skysight-inc/HackerNews huggingface dataset:
I used a friend's Asus Transformer Prime a couple weeks ago (Android tablet with keyboard) and it seemed very well implemented. The Transformer Prime is a great netbook and dang close to being a laptop replacement.

It made me wonder what the point of ChromeOS is. If the Transformer Prime has Chrome and does a lot else too, ChromeOS seems redundant.
If you're willing to sacrifice IE7 support, you can accomplish that all with one element per haxagon, as well, by utilizing the :before and :after pseudo-elements.
The reply to it:

http://www.reddit.com/r/AskReddit/comments/rqejz/redditors_w...
Even if he has, I'm sure he will prioritize his vision of gameplay over realism. He's already demonstrated that by mentioning cloaking fields.
It doesn’t say in the spec, unless you interpret the memory dump for his assembled example as residing at address 0x0000 rather than offset 0x0000. But I don’t see any reason why PC shouldn’t refer to a RAM address. It would be great for code economy in such a constrained system.
I like your idea about constant deadlines, but I'd add a twist. In a novel writing course I'm attending, I know what I want my character to say as her last line, so I build the dialogue backwards starting from that.

I should do the same with a deadline: estimate what is to be delivered on that date, backwards. This could be a good method for reaching a consensus on scope with customers, and they would understand that meeting the deadline is a given.
yeah, I was thinking of exploring that next and will update the page when I do so.
Is your Facebook account your personal property? What about your information after you've placed it on Facebook?

Depends. In the European Union, with data protection law, stuff you put on facebook would almost certainly be 'personal information' which cannot be used willy-nilly.

('information' is not usually viewed as 'personal property' in law)
Yep, but imagine how low the Lumia will (presumably) drop to, after a few months on the market. The Nexus (according to Amazon) has an RRP of $800.
I think it is fairly reasonable to expect such downtime for major version upgrade. Is there a DBMS vendor that can promise you otherwise?
Desk.com: Business Insights for SMB
And then, of course, there's this:

http://www.fileformat.info/info/unicode/char/2b22/index.htm
>Stop stressing about things you're not going to do anything about.

Quite impossible I'm afraid. I guess what I'm really asking is:

If I were to try and become an activist on these sorts of issues, where should I start?

>Or become an amazing politician.

I considered it.
I question _conversion_ though. Sure, the first ad had a lower CTR, but if you click on it, you almost certainly know what you're getting.

With the second it's very much "Haha, I wonder what this stupid ad goes to?" and then you just abandon it.

CTR means nothing without a conversion of some sort on the other side.
I strongly recommend you to read the course book "The Elements of Computing Systems" [1]. This explains the whole principle in very plain English. It has an extremely intuitive and easy to follow logic and set of exercises you can do.

It has completely demystified the whole low level world of computers for me.

If you can't get the book, a number of exercises and chapters are available for free at this website[2].

[1]: http://www1.idc.ac.il/tecs/
[2]: http://diycomputerscience.com/courses/course/the-elements-of...
Chalo rakhty hain "wafa" - Love sms
You're right about IOS4/5, that was an oversight on my part. I guess I lumped them together because when I am battling the IOS4/5 incompatibilities, I am doing it in XCode. But you are absolutely right the two are separate.

I have used the Android emulator and done work on Android. It is quite fragmented as well. But I am working right next to another mobile developer for the last 2 months, he is on Android and I am on IOS and he hasn't felt as much pain with the emulator or supporting different Android versions. Then again, maybe he's just smarter than me.
That first one has some serious hierarchy problems, and the type is really hard to read.
Open Source. Sure, you don't get paid for it directly, but it can get your name noticed, and show people that you can code.

Either contribute to an existing project, or start your own.

Think of it as code busking.
Wow, tons of downvotes. There goes 6 months of hard work. Bad way to start a day.
This might be a stupid question but where does the output go? Is it just a memory location? And does that memory location map to a "ship function"?

So, er, on a PC if I write data to address 0x378 it'll appear on LPT1. What's the equivalent on DCPU-16? If I write data to a certain address it'll appear on the missile bay ports?

Or is there a level of abstraction?
I thought the main peril was that the beards of the programmers would get caught on things...
propaganda, fear, technical ignorance, prevention-mania and centralistic tendencies lead to such legisation. i'm ashamed to be a eu citizen.
Phonedeck Launches Cloud Dashboard for Mobile Phones
Tantek Çelik did some of this experimentation, amazingly, over a decade ago (2001). Right-click for his CSS:

"A Study of Regular Polygons"
http://tantek.com/CSS/Examples/polygons.html
haha! I might have to add mention of that to my article too :-)
Yup, I forgot to mention that but the debugger stinks and the stack traces provided out of the box are completely worthless. You have to add some exception handling in your app delegate to get even a remotely decent stack trace, and it's still not that great.
Easiest way:

No kids.
Two good incomes.
Reliably saving 20%.
Mid 40s.
No college debt or health issues.

That should get you to about a million in assets.
#6 is moot, viewController does that for you.

A lot of the other complaints could be specific to just how bad the actual code of the project actually is. I use XCode everyday and I only have to force quit it every few times a week, but that's because of shitty code, not the actual tool itself.

Also, nowhere in the article do you say what version of XCode you're running. As with any software, some versions are better than others, and they even fix some bugs too!
Lua is a good place to start! And the VM minus parser is useful, though it may make debugging harder. You simply write out the bytecode and upload that.

The VM is only part of the problem, though. I consider the bigger problem to be memory management. A garbage collected language operating reliably in 128KB? I'm deeply skeptical.
The most over-the-top-ugly banner ad I've seen was a "Would you like to go back to school on a grant?" ad targeting women. It had a cartoon woman in a superhero costume with a blinking siren pasted (seemingly) randomly on her head.
Nice! His hexagon appears to only need two elements too.
Thank laughter you didn't just go home!
My biggest issue is merging the project.pbxproj file every time someone on my team commits. Merging never works and we have to manually edit the XML.

It's an awful feeling to always be afraid to change anything in the project outside of the source code. Did you both add a new file? Too bad; conflict!
California Charges Forward on EVs
I agree, the second is clearly better, the type is much clearer and better-designed, and the guidelines are clean and straight.
There are also more people online now than then.
I think Java strings are UCS-2, so that explains why Minecraft uses this?
It's nice to see that Google is adding features to Scholar. There's concern in the library community that it will go away since its not a revenue producing service.

Incidentally, Microsoft Academic Search is pretty impressive so far. They've added many features. They also have an API that is pretty easy to use, which Scholar doesn't.

http://academic.research.microsoft.com/
A 1M line codebase can mean many things. It can mean code that belongs to many systems mashed together as if it were a single thing. It can mean that the code that should belong to different systems is tightly coupled into one monolithic entity that should have been several little entities. It can mean lots of boilerplate code too. It can indicate a lack of timely refactoring on an aging codebase so interconnected nobody has the courage to separate in more manageable pieces. None of those can be solved by clever language choices alone.

You also mention things going wrong in unanticipated ways - this may signal that the problematic code where errors bubble up is not problematic at all - it is called by code written by people who don't really understand what the functions do and who probably didn't write adequate tests for that - because the tests should catch the unanticipated parts. The problematic code is the one calling the parts where errors bubble up. The canary is not responsible for the gases in the mine.

While you may be right that, in order to deal with multi-million-line codebases you need static typing, I'd much rather split that codebase into smaller units that could be more easily managed.

Wearing a straitjacket is often a consequence of an underlying condition that can, sometimes, be corrected.
>The first that boggles many Lego builders of such large sets, is the arrangement of pieces within the bags.

Actually, a lot of the larger sets now use numbered bags around bags, so that you only have to deal with 1/2 or 1/3 of the parts at once.

Not all the large sets though... I just built the VW Bus and it was just a big piles of 1300 bricks.
Where you from? If in the UK: http://www.openrightsgroup.org/ I saw a speech by these guys where they were relating how the whole of the UK was unable to edit Wikipedia because of one 'child porn' image and various other anti-digital laws (pretty certain it was them, do some research first though). They seem competent and actually talk to politicians and the big players. If you actually care that deeply do something.

If not UK find your country's equivalent.
Regarding the "control drag to set an IBOutlet" stuff, I'll admit that it took me a while to understand what that was even doing. I'd be interested if anyone has any alternative ideas on how to do this - how do you specify the object on which the outlet should be created (e.g. the file's owner, the view controller, any other object in the nib, etc)?

> 2. It manages the project files and their hierarchy using a […] flat file (pbxproj). […]

The disparity of what the Finder sees vs what is set up in Xcode is the least of the problems with this setup. Have you ever tried to merge an Xcode project file? I've gotten to the point where I can open it in TextMate and do the merge manually pretty quickly. It's just stupid that I have to resort to that.
Easy to change a domain name?
What about double-use tools, like network diagnostics and the likes?
there's a difference between high CTR and high conversion..
I think the point of about:memory in Firefox is not to a task manager, but to allow the developers to know what is going on. If I report a high memory issue, I can copy/paste about:memory into the bug.

Now, on the other hand, I have been wanting a real task manager in browsers for years. It was one of the first things that got me excited about Chrome.
Yahoo confirms 2000 job cuts, hopes to save $375m a year as a result
Configuring, Deploying and Running Railo Powered CFML Applications to the Cloud
Or just create set up some Google Ads to do the hard-work for you, for a couple bucks (or free if you can get some AdWord vouchers):
http://lifehacker.com/5854955/how-to-max-out-your-dropbox-re...

If I were DropBox, I wouldn't mind this one bit, they're basically getting the public to pay for their ads. Genius on both fronts :)
The experience of iOS 5 on iPhone 4 is pretty shitty so say the least until I figured out the culprit is iCloud. Some symptoms with iCloud enabled, include but not limited to, random screen freezes, random login freezes, and application switching freezes. Just lots of freezes thanks to iCloud
Ready - steady - port tcc!
> Is it just me or did anyone else find the first ad terrible and the second one quite good? I think I have been in the game too long.

Is there some sarcasm I'm missing? Calling the first ad terrible is one thing, calling the second one "quite good" seems a bit of a stretch %-)
So every single computer owner will be a criminal?
> Really, there's no excuse for a company that awash in cash to ship shoddy tools.

I think money isn't really the issue here. Just as throwing people at a late project won't make it finish in time throwing money at a crappy product doesn't make it better either.

('crappy' would also be a bit too harsh, XCode 4.3.2 is much more stable compared to a few iterations before).
Cool, but I prefer the second one because I don't care about cars. To me the first one is very boring, the second I could click out of curiosity (just because it made me smile). Problem is: do you really want me to click that ad? Because I won't care about the game.
On Linux at least, the rest of your RAM will be used by the page cache which does a lot to make disk access efficient, and as much as possible bypassed entirely.
There is a debate? I thought it was generally accepted that styluses are icky.
Thought this was a late April Fool joke at first.
All New 2012 Audi A8 Hybrid Gallery
> No I/O instructions means I/O must be memory-mapped, further reducing the space available for code.

In a tweet, notch said It's going to be dynamic later on, but right now [the keyboard is] a cyclic 16 letter buffer at 0x9000. 0=no char yet. Set to 0 after read. http://pastebin.com/raw.php?i=aJSkRMyC
I completely agree, except I would extend this to say that all genres beyond space games should consider more "in ship/plane/building" type of interaction.

For example, I've long wanted a submarine and/or battleship simulation that would provide a true feeling of being part of a huge ship, with players assuming various roles as necessary. Add a MMO element and it'd be just amazing.
A fork of ruby-debug that works on 1.9.2 and 1.9.3
GSM version of Galaxy Nexus isn't officially available in US. The ones on Amazon is imported from Europe or some other countries and do not have a US warranty.
The shortest guide to the ruby debugger
I can totally imagine a court in e.g. some backcountry town in the middle of nowhere declaring some standard utility bundled with Ubuntu a "hacking tool", and immediately every linux user in EU is a criminal.
That's the chicken/egg problem. The only real clients I've seen right now are the python testing implementation, OpenDNS's servers, and the DNSCrypt implementation that OpenDNS released: http://www.opendns.com/technology/dnscrypt/

Looking at one of my CurveDNS logs for the last few days and doing some very basic math:

$ grep "query too small to be DNSCurve packet" *.s | wc -l
27539

$ grep "DNSCurve shared secret" *.s | wc -l
2282

2282/29821 = .07652

So about 7.6% of all DNS queries are being answered via DNSCurve. Doing reverse IP lookups on the querying servers, nearly all of these requests are coming from OpenDNS.

btw, gdnsd dropped DNSCurve support in recent builds, so it's only curvedns now.
Here's some work (not mine) on a third-party implementation in Go :) https://github.com/kballard/dcpu.go/tree/master/dcpu
Trying blocking Flash by default. I leave my Chrome windows open for long periods of time. After a while, the memory consumption would get out of control. I finally realized that it was Flash that was causing the problem. There are many Flash blockers out there (you can right-click to enable it on-demand as you need it or use a whitelist) and newer builds of Chrome have built-in support for blocking.
This is a little meta, but am I the only one that feels a little weird up-voting headlines that are bad news? It sort of feels like I'm saying, "2000 job cuts? +1 That's what I like to see!"

Also, it's a little weird to be reading a piece about Yahoo, under a Yahoo domain that talks about Yahoo in the third person (e.g. "Yahoo! today confirmed...", a whole section titled "About Yahoo", etc).
Yes it does.

(Thinks of a typical SWI handler...)
I think obfuscation is a factor. However, I think there are two other factors that should be considered: 1) the call to action is much clearer in the MS Paint ad "Play Free", and 2) the polished ad "looks" like an ad, whereas the MS Paint one doesn't, because "who in their right mind would make an ad that looked like this?"

On the second point, if everyone started making MS Paint ads then users over time will get used to the style as well, and stop clicking. People have an internal ad blocker that takes time to "learn" from existing patterns.

We once did an experiment with Google Adsense. Directly above the ad unit, if you used a large, clear heading "Sponsored Ads" and then compared the results with no heading, the clickthru rate differences were very significant. I don't have the exact number, but something like 3-5X in favor of no heading.

To improve CTR, you can either make a very compelling, contextual ad, OR trick your users into not knowing something is an ad. Tricking is easier and more effective in the short run, but will get you in trouble once your advertisers start looking at their conversion rates and ROI.
ha, just shared http://news.ycombinator.com/item?id=3797489

taking a look.
Backbone.js contacts with CoffeeScript, Web API, ASP.NET MVC4, and EF
ACLU Finds Police Collecting GPS Location Data Without Warrant
I don't like this logic for guns, because most criminals (especially the less professional street gangs) get guns by stealing them from law abiding people.

I do like this logic for hacking tools, because most criminals make their tools themselves, or get them freely through distribution channels which are impossible to shut down.

If guns could be freely cloned, and sent through the mail for free (in locked boxes which the post office couldn't see into), it would be unbelievably stupid to ban them.
"No car manufacturer may send a car without a seatbelt into the streets. And if this happens, the company will be held liable for any damage."

I don't see the resemblance between that and this:

"Cyber attacks on IT systems would become a criminal offence" :|
Coming soon: http://arewesnappyyet.com

http://blog.mozilla.com/tglek/2011/12/01/introducing-project...

Part of Firefox 13 and beyond...
I/O is still being developed: https://twitter.com/#!/notch/status/187454444571598848
Calculate the final conversion before clicks.

For example, the typical ad has 10% conversion but only 1500 clicks. You end up with 150 sign-up. The MS paint version has 5% conversion but 3 times more clicks, so you end up with 225 sign-up.
What is Amazon doing for everyone else?
Meta filter has a series on Amazon's effect on Seattle, the Publishing business and its own workers.
<body>
"nullnull"
...

lol
It's not completely unheard of. State machines are pretty popular in FPS's, and the Infocom Z-machine code is still used (although upgraded quite a bit) for modern "interactive fiction"/text adventure games.
For those interested, there is a C based implementation of Notch's DCPU-16 in github: https://github.com/swetland/dcpu16

I haven't tested it much, but it seems to work pretty well.
It would, in the worst case, not be worse than what the original poster is suggesting.

And at least in that case, the code would be more readable.

But, as the compiler knows more about what's going on (it's not just parsing and compiling a general expression with ORs and shifts) then it could well be faster (e.g. if there were a CPU instruction to do this, then it could be used, etc.).
Ballsy. I like it.
This can be fixed with a split model. Chromium sometimes introduces fairly ad-hoc APIs (there was one to hook into HTTP requests, first declaratively which was discontinued, then with JS-side filtering which seems to be used by the ABP port); Jetpack add-ons can also use custom modules that hook into the full Firefox API. That way, the part that needs care and auditing for memory/lifetime issues can remain small.

https://addons.mozilla.org/en-US/developers/docs/sdk/latest/...
Airbrake's JS logging is shit. It catches so little data that it becomes an annoyance. You'll see things like "Script Error" at file 0.

The only time it's useful is for typos and things so basic that you'll find them when you do testing.
Always sad to hear about that many people losing their jobs - but, at least the technical job market is as strong now as it has been in a decade.

With a workforce at the end of last year of >14,000, this is clearly a substantial reduction in headcount, but the company isn't exactly "closing up shop."

I'm curious about what areas will be hardest hit by these layoffs. Really good stuff has been coming out of Yahoo research over the last several years, and it would be a shame to see that investment pulled off the table.
Wonder if the plan to also double the space you get on https://www.dropbox.com/edu
If I had to guess, he's going to implement memory-mapped I/O. So, there's going to be another specification that lists various memory locations' functions. Reading from some will return information about the ship's systems; writing to other locations will control the ship.
Not a good day to be a contractor and the least senior person in your group. If anyone has been through corporate layoffs before, do you know whether they usually target the most senior people (because they're the most highly compensated) or the least senior (because they're easily replaceable)?
Don't feel weird, an up-vote is just saying "I find this interesting". Bad news can be interesting, but that doesn't mean you like bad news.
This so childish. If this article was about Python or some other language, this type of comment wouldn't be tolerated. Why is it when the topic is lisp?
This is the sectools list of 'hacking tools':

* http://sectools.org

Here's the intersection of that list with what I have installed on my machine:

* Firefox

* Netcat

* Curl

* tcpdump

* Wireshark

* OpenSSH / SSH

* Ping/telnet/dig/traceroute/whois/netstat

* Perl/Python/Ruby

* Google (ha, ok, perhaps not installed on my machine)

* VMware

* OpenSSL

* Firebug

* GDB
Any idea if they're laying off software devs? They're still in high demand here in NYC.
now updated thanks to Will Hardy
Show HN: DesignDuke - a WYSIWYG editor for styling and re-using web widgets
I have 24GB of free Dropbox space:

https://www.dropbox.com/gs
https://www.dropbox.com/free
https://www.dropbox.com/edu
https://www.dropbox.com/referrals

I also have the newest version where they implemented the camera import feature which gave you extra space.
> Connecting UI elements to their IBOutlet is the most annoying thing I have ever done in an IDE. <

I would have chosen this on the top of the list!
WPS - Man In The Middle Attack
I think the most dangerous piece in such system is, indeed, the programmer who thinks the compiler will save him from himself.
That's a great way to iteratively develop a new design (which, BTW, is quite a nice improvement) for an existing product, but what if you didn't have the existing product? How long did it take to build the all the dependencies of the photo viewer?

While engineering the front-end can be done on a 2-3 day turn-around, I'm fairly certain that the engineering problems of storing and retrieving the petabytes of photos that Facebook users upload took far more than 2-3 days. If it used existing infrastructure then you need to count that engineering time in too.

I'm currently 2 months into developing the core technology for my project, working 1-3 hours in the evening after a 10 hour day at my client. Much of this work is with new technologies and mathematics/algorithms I'm unfamiliar with. In this situation, being unable to iterate on a front-end UI design in 2-3 days has nothing to do with skill.
Yeah, that was I meant, and they certainly don't have to be "macros", they can be full-blown instructions. Considering that even ARM's smaller "Thumb" instruction set has a bunch of them, I doubt that they're never used. Or, of course, they're just used by embedded compilers. :)
How to become a better coder
In the breakpoints section in the left sidebar click the little plus button at the bottom then place a breakpoint on all exceptions. Works for me every time but ymmv.