skysight-inc/HackerNews huggingface dataset:
It's being noticed in the biggest similar ecosystem, too, so by that logic it should be noticed in both if it is present in both

Sorry, but how does discovering one instance of malware in the android market imply that any instance in the iOS Store will be discovered at the same time? Is there some sort of quantum-link that I'm missing?

The Apple review process is present in iOS.

I was told the Apple review process does not involve a full code analysis. And even if it did, malware authors are known to be quite creative in hiding their payloads.

Apps you have installed might or might not already contain shell-code embedded into seemingly innocent images or assets, with very little chance of detection.

I'm not a security researcher or blackhat. But under the premise that you can (afaik) not root a phone without the user noticing, my strategy for pulling off an attack would be a sleeper-strategy. I'd first seed my payload silently, and then pull the trigger all at once, at some point in the future.

Moreover, considering there has been a one-click safari jailbreak[1], you may not even need to embed actual malware in an app. It may be enough to be able to remotely instruct the app to load a specific URL at your command - now how's that for an attack vector.

So, technically there is no difference between doing either on android or doing it on iOS.

If you still want to claim otherwise then you should come up with a better argument than "but apple has a review process!".

[1] http://lifehacker.com/#!316287/jailbreak-your-iphone-or-ipod...
The suffering is real.

I agree the tone is defeatist, but I don't blame the author or hold resentment for the expression of the suffering.

Poverty is a learned, psychological problem. Escaping the trap is possible, but not easy for most.

The disease of poverty can cured with education and liberty, many believe. Where education and liberty fail, poverty brings us all down and holds us all back from our potential.

Poverty isn't just for the poor. A significant portion of the wealthy also have a poverty of mind and perpetuate poverty by not investing in the future.
I liked the older one better - http://www.google.com/tisp/notfound.html

You might have typed the URL incorrectly, for instance. Or (less likely but certainly plausible) we might have coded the URL incorrectly. Or (far less plausible, but theoretically possible, depending on which ill-defined Grand Unifying Theory of physics one subscribes to), some random fluctuation in the space-time continuum might have produced a shatteringly brief but nonetheless real electromagnetic discombobulation which caused this error page to appear.
Any feedback at all would be appreciated! I'm also looking for volunteers to help with further development.
The iPad's dominance of the market for tablet computers may prove short-lived
My original idea for this venture started over a dinner. My mind had been churning on related business challenges for a couple of years. I was not only focused on highly visible opportunities, I was looking for the right time and right problem to solve. For me, this meant, how can I help my customers make a great deal more money?

I pulled a sheet of paper out of the printer, scribbled down 12-13 ideas, drew some logical relationships, circled groups, labeled the ideas and then spent about 2 months refining and testing the ideas through discussion and research.

At this point we're narrowed down to about 8% of the scope of the original concept, but that 8% is viable, has customer traction (already) and looks likely to earn 1.5-2mm per customer per year.

We expect to spend another week on the pitching to initial customers and try and get closure with our first enterprise customer in the next two weeks. How long it will take to reach the right funding, we don't know. It's enterprise software and we want to grow.

What's different here is that we haven't coded anything. We won't until we have directed feedback from our pilot customers. Oh yeah, and funding. :)
Book: "What happens to your digital life when you die?"
It's always worth keeping an eye on Leo Laporte and company over at http://live.twit.tv. If there is an unofficial live stream they usually find it.
I suspect that if it's not webcast it's because the main presenter (Cook?) might not be as experienced in giving presentations (as Jobs) and doesn't want the pressure of the live broadcast weighing on him.

That said, I think Cook did a wonderful job in Back to the Mac, but that was a smaller event and he wasn't the main presenter.

EDIT: Back to the Mac was announced as live stream 3 hours before the presentation (http://t.co/evl5Qwu), and the September iPod event the night before (http://t.co/r73jXfu).
This is what ssh is for, no? Ssh in, edit code using emacs/vim configured the way you like it, have your tests run automatically when you save files, possibly in another tmux pane.

If you want to use a gui text editor, there are plenty that load and save files by sftp. Choose one you like and either remember where to download it from or keep it on your thumb drive alongside putty.
This is how not to write a product plug in a disguise of insightful blog post. Way way too much marketing content, no concise summary at the top of what happened and too long in general. Feels forced and disingenuous :|
How Brands Are Using Instagram to Reach New Audiences
I'm not sure what you mean. I'm not collecting any login info, it's just a demo of the application. If you want to use the app you can:

1) Use a fake (but compliant) e-mail address
2) Use a "throwaway" email-address

I'm not sending any confirmations, and the DB is going to go to /dev/null.
Yocto Project To Join Forces w/ OpenEmbedded To Advance Embedded Linux
Apps market set to be worth over $38 billion in 2015
Some things are worth repeating as long as it's infrequent.
I had exactly the same thought, and I upvoted it too! I thought my comment would get downvoted to oblivion as well, but I'm glad I'm not the only one feeling nostalgic. When the meme isn't even features on KnowYourMeme.com, you know it's old.
Now, mind you, this is the same Calcanis who publicly bitched about how employees lack loyalty and job-hop. I wonder why?

Mmmmm, savor the delicious irony.
That may be the case, but the oldest ANSI basic that Wikipedia mentions is "for minimal Basic" from 1978. This text is from 1975, and I doubt that ANSI standard had anything like what we nowadays call functions.

Typical Basics of 1975 had gosub/return, but no functions (= no arguments, no return values). Apart from loop variables, all variables were global.

Commodore Basic had a "def fn" command, but it only supported single-line (= single-statement) functions.

Add in the effect that one had to 'name' subroutines by line number, and compare this with the Lisp's and Fortrans of ten years earlier, and Dijkstra's position becomes quite defensible.
An easy read about the death policies at a few popular social networks. Something for startup networks to have a plan on how to deal with.
The story of my startup: 20 million processes monitored
We unfortunate users of IE6 get the new 404 page as well. I assume they just gave up on IE6 like most of the web-world has.
I don't think you should look at what is more vs less abstract. Rather I think you should ask, "what maps closer to the problem I'm trying to solve" and implicit in that "what are the assumptions in the abstraction?". Although I suspect this is what you do already, as most good devs do, whether they articulate it or not.
I think the review system here broke down in the peer area

Exactly. The review process wasn't actually measuring anything useful, it was just a list of traits that upper management thought were important.

This story also reflects how clueless I was as a manager, that I was only talking to my people to gather information.
Some people gain insight and understanding by trying to explain the material to others. Maybe they think they are saying something different and need to have the sameness pointed out. Perhaps they just think reiterating the point will help others understand by seeing it again.

The above may be wastes of your time or energy or limited word count, but they are not wasteful to others (in fact, the opposite is true -- someone may actually be benefitting!). This is my point: what is wasteful to you may be beneficial to others.

You can downvote it, or wait until stories have been around for a bit so others will have sorted for you (and only read the top comments of course).
its surprising no one mentions it but let me tell you where the rush is - africa

ofc you need to be able to muster the challenges that will come with it but the return is one that you can't match

investment in agriculture is really one to consider in countries such as ethiopia with huge arable land available to investors with fees that are practically negligible and you get a whole lot of incentives including 5 year tax break
please look around just as the chineses, indians and arabs are doing and cash home instead of continuing the same simple minded real estate, start up, yadayada rubbish, which is as you really know either exhausted or close to fold

good luck
Well, there went my morning...
One piece of advice: talk to a licensed professional therapist or some other trusted and professional source of counseling.
Sure, I guess I just thought it was funny that you could get a bunch of tech-savvy people to give you their email addresses. I don't think you will use them, but there's no particular reason to trust you, either.
Internal (on-page) SEO Checklist
One simple differentiator would be to require free preview sites to be hosted under the quplo domain. That also lets previews get up more quickly, because the user doesn't have to get the domain, configure DNS, etc.

Probably not enough by itself, though.
> a Common Lisp that can be retargeted to different vms in a straightforward fashion: JVM, .NET, Rubinious, llvm, etc. [...] awesome to have a well-defined Lisp that can run on multiple places

But it wouldn't. A Lisp that ran on the JVM would be able to use JVM libraries, one that ran on .NET would be able to use .NET libraries, one that ran on Rubinious would be able to use Ruby libraries.

Sure, the core Lisp language might be the same, but as soon as you started doing real work connecting it to outside code/services/devices etc, it'd rapidly become non-portable.

That doesn't mean it would be useless: being able to think in one language over multiple platforms would reduce cognitive load for developers.
What an awesome comment. Worth permalinking.
US Supreme Court allows anti-gay military funeral protests
There's a couple of similar sites that exist. They're lighter on the features of brainstorming, but I could see both easily expanding to have these types of features.

The first: http://www.startedby.com is specifically for throwing out ideas and starting to converse on them. It's very much for getting an idea out there and beginning to coordinate with others on it.

The second: http://www.builditwith.me is a bit larger and for the latter part of the idea stages. It seems the ideas are usually defined and its people looking to connect with the opposing skill set either designer or developer of what they need.

Obviously there's definitely a need, the hard part is how do you target and what features do you offer. Are you targeting a technical or non-technical crowd. Are you hoping to focus more on the idea process, or helping connect others that already have the idea but can't execute?
China to allow all trades to settle in yuan, encourages use as reserve currency
URI Encoding Done Right
Bank's Use of MERS Database Draws Probes
Apple iPad 2 - "Sneak preview"
Charlie Sheen: ex esposa consigue medida cautelar en contra del actor
Control & Monetize Your Digital Data With DC Startup Personal
Moving the movie business (and should we do the same to universities?)
I wonder what he would have said about C++ !!
Flying car.
tl;dr I'm a victim, so you are too.
> Money spent by government comes back as tax income by stimulated economic growth.

You're ignoring the fact that said money was stimulating economic growth before govt took it.

Govt spending is not stimulating. Stimulating spending is stimulating, regardless of who does it. Unstimulating spending is unstimulation, regardless of who does it.

The difference between private spending and public spending is that private spending is usually an attempt to make money while public spending is a combination of keeping govt employees happy and buying votes. (Yes, the two are related.)
Brilliant - I'm in a similar position (other, very useful and valuable, business skills that aren't worth nearly as much if I were to commit to a tech start-up, and next to no coding experience). I look forward to the journey, and perhaps some inspiration.
One Day One Job – How a pissed off CEO became a startups biggest revenue stream
Here's mine: http://www.mrspeaker.net/dev/canvas/gameOfLife.html - (this should be the official "here's mine" thread!) No web workers, but it has some interaction.

The funniest thing about GOL is that the harder you try to make things live, quicker you kill it off. How can 4 simple rules develop such poignant insights?!
Ah, the 3G iPod.

It marked the time I finally stopped using a bunch of perl scripts to manage my music and started using iTunes; my first MP3 player; my first Apple product since the mid 80s, and it quickly led to my first iBook, and so, so much more.

Only the iPod touch, another killer device, could get me to eventually give it up.

I still sync that old iPod with iTunes, still use it in my car for long trips; in a number of ways the click wheel is still the superior interface for an MP3 player. What an epic little machine.

Edit: Yes, I meant 4G iPod. If I'm going to wax poetic about a device I should at least get its name right.
Roberta Williams doesn't get enough credit. Shigeru Miyamoto is often credited with being the first non-programmer video game designer; while his influence should not be diminished, Roberta probably has a better claim to that title.
Java Concurrent animated
(Apps)

- Chrome
- TextMate
- Terminal
- Twitter for Mac
- Sparrow
- DropBox

(Sites)

- Google Analytics
- Much of Google Suite (Docs, Spreadsheets, Sites, Calendar)
- Quora
- LinkedIn
- Pivotal Tracker
- GetSatisfaction

Also just signed up for sparkmuse, curious to see it as well.
Given the size of Google, I wonder if there was a whole team tasked with this development. A 404 page for a company as big as Google is an awfully big responsibility for just one person :)

To be honest, I prefer the idea of a more intelligent 404 page. You'd think Google would have sufficient horsepower to make a good guess at what you might have been trying to find.
I'm not so sure, like a lot of other Ive designed products the early iPods aped classic Braun design quite a bit and have a sort of timeless look. Here's the Braun T3 pocket radio that I'm thinking of specifically:

http://read-this.typepad.com/.a/6a0128756abbdc970c0120a70a97...

If I recall right they are next to each other in MoMa.
> Sorry, but how does discovering one instance of malware in the android market imply that all instances in the iOS Store will be discovered at the same time?

Twofold: this is not the only incidence of malicious software on Android, and I never made the claim that all instances should necessarily be immediately found - just that, if it's as easy to slip in as the OP claimed, that SOMETHING should've been found by now.
Dexter Holland, lead singer of the California Punk group The Offspring, was valedictorian at his High School has a BS and MS from USC, and is currently ABD for a PhD in Molecular Biology.

Additionally he has, not only his pilot's license, but his APTL license (which requires 1500 flight hours) and is a certified Flight Instructor who has made a round-the-world flight in 10 days.
You need a message name (@selector), and the names are strongly typed

What do you mean by strong typing here? AFAIK ObjC has dynamic binding, which means you can send the same message to a different object based on a condition. So from what I see, you can pretend you're sending a message to an internal object, but then switch the object out for an external one later.

A time bomb needs a callback in the binary

Nope. You read the current time in at startup, to, I don't know, display to the user, then at some later point, after enough obfuscation and misdirection, innocuously check if the number you got back was past 1335830400.

and then the app needs to actually do something if the response comes back as 1,000. Which means that code needs to be in the binary.

But the response won't be 1,000. The response will have lots of data you'd send otherwise, then an innocuous-sounding string like, I don't know, "true" or something, tacked on at the end, and you'll have a check for the end of the string being "true" buried somewhere deep within your code, which is where you'll switch the object out.

Seriously, buy a Mac

Sorry, I don't care enough about the issue to devote the large sum of money it would take to buy a Mac, or my time. I don't even own a smartphone, and I know I'm never going to buy an iPhone. I'm not even a security researcher, just someone who knows a little about programming languages.
The upshot of this piece is much more significant than the comments here have been willing to admit. Yes, you can write the author off as having a whiny, blame-others attitude. Yes, you can say that if he would just take matters into his own hands, the path of entrepreneurship is hard but ultimately rewarding. And maybe that's right.

But if you say that, then you have already accepted a premise that the piece is calling into question, namely: why should that be the choice that everyone faces? Why should the only options be self-sacrifice to the drudgery of the rat race for the sake of security, or a different kind of self-sacrifice for a different reward, that of "independence"? Why should we structure our society so that, for the average person, self-sacrifice is the only way to survive, much less get ahead?

To say that there's a better way, but that the better way involves social changes that a single person can't simply choose to make for herself, is not just to whine and blame others. It's a reasonable criticism of our economic, social and political institutions -- one worthy of debate, no doubt, but not worthy of dismissal.
The problem with discussions about this hateful list is that discussion of the interesting, timeless comments is drowned out by arguments about whether BASIC still warps minds (or whether it ever did), whether physicists should share FORTRAN, what we could possibly learn from APL's mistakes, what made PL/I so bad, and what company might constitute a modern-day IBM.

Many of the comments on the list are out of date. Many of the rest are such unravellable apothegms, incomprehensible without a context that most of us don't have, that trying to apply them to any modern-day scenario in the way that Dijkstra intended is an exercise more in creativity and personal bias than in interpretation.

Most of the discussion in this comment section is either about the comments which now appear trollish (such as the BASIC one) or about Dijkstra's software design philosophy, which is only extremely tangentially related to this list.
Yup, that way of doing it is protocol-agnostic.
Finding stuff I saw and liked but have since lost is a major problem. I'll definitely try it!
I am enjoying NSBasic-App programming. It is a flexible system that allows those knowledgeable in several languages to jump in without a huge learning curve. Love being able to program once and publish for iphone, ipad,ipod, and android. The company support is second to none. I'm looking forward to the results of the contest.
-Rachel
I see, but does this play well with the jit?
What I mean is: wouldn't multimethods with many variants cause exponentially bigger thunks to inline, thus causing the JIT to not perform inlining at all?

Thanks for your answer anyway, it looks like a really fun project.
Imagine how all the Atari 400 / Vic 20 owners are feeling about now. In most aspects of life, we are still ok aged, but oh how tech has changed.

// although it looks like the Thunderbolt connector will bring back new version of the Atari 850
Ask HN: Feedback on an idea (OurBIGsong)
Hi guys,

I've had an idea floating around my head for a couple of days that i wanted to share and get some feedback on.

What i would like to know is whether or not you think its 'feasible'.

And what you would do to improve upon it.

I am actually already working on it. But ive gotten a bit of a mixed bag when it comes to potential user feedback.

This is the smartest entrepreneurial community i know. So it is natural for me to also come here for some advice.

I appeciate any and all contribution and look forward to hearing your thoughts.

Here's the idea:

OurBIGsong.Com

A song that allows a couple to get a song personalized for them by independent musicians for specific functions like, wedding, reunions, anniversaries, etc.

The core concept is that we research the people (via their own input and their social online profiles) and give the musicians enough information to create a unique composition based on this information.
"You need a message name (@selector), and the names are strongly typed -- meaning, they're pretty obvious with reflection tools. If there's a way to send a dynamic message without putting a @selector in your code, I don't know it, and I'm willing to learn."

sel_registerName() translates a C string to a SEL at runtime [1].

[1]: http://developer.apple.com/library/mac/#documentation/Cocoa/...
That is funny! Perhaps you should direct your customers looking for a prototyping product to us and we should direct our customers to you when they want hosting. Something to think about.
Summary: performance reviews are not very effective, due to the injection of subjective opinions of the boss. Therefore, we need a variant of performance reviews which gives the boss incentives to inflate performance estimates.

Of course, the author completely overlooks any solutions besides his own pet method, suggesting "taxpayers can't ask for more than that".

They certainly can. For teachers (the situation he uses as a lead in and fade out), they can use Value Added Modeling. In fields with more subjective performance, 360 reviews (reviews by your peers, underlings, overlings and self, discarding any singleton viewpoints) are very effective.

But I guess it's more fun to push your own toy method (and hopefully get hired as a consultant) than propose serious solutions.
Apple Now Owns FaceTime.com
Aspiring Developers Take Note: Move.Me Unveiled at GDC
I love Apple's design. It's absolutely beautiful. But when I look back, their designs tend to age with the same quality that you mentioned. I take a look at the Colourful iMacs, PowerBooks and iPods of the past and now they all have the same "dated" quality to them. I suppose it's like looking at the Jetsons or other future-predictions from the past, but this "phenomena" is very interesting
Why would NYT want to get into this business? Do you think its as simple as: "people dont pay for newspapers anymore, and we know we can use our huge circulation to make money somehow?"
Recruiters Using Facebook... as a Reference Check
Joyent Relaunches Its No.de Hosting Service
Verizon Slated To Cancel Unlimited iPhone Data
webpop minus the CMS and with a prototyping slant actually ends up sounding very similar to quplo. Not sure what that means. Perhaps 3 years from now we'll both look back and realise we were making the same thing...
What are the things that you were trying to do but couldn't do? Is it a particular thing or things in general? If it's a particular thing, may be your subconscious is telling you the task is not ready to begin.

I have similar experiences in not able to start on a particular development task and later it turned out that the design was bad. All the effort would be wasted if I have started anyway.

It's better to just relax and do something else enjoyable. When things are ready, you can jump right in.
Peak Science?