skysight-inc/HackerNews huggingface dataset:
Ask HN: Which Low-Cost Micro-controller is the Best for Learning Assembly?
I've recently started working in an IT Security position, and I'm trying to gain a solid foundation in assembly so I can start playing around with reverse engineering malware in my spare time. I've taken classes in Java and C++ before, and played around with HTML, JavaScript, and Python, but I haven't built anything significant yet, so I still consider myself to be a beginner. I've read a few articles, in an attempt to find out what I should start with, but there seems to be quite a wide variety of low-cost microprocessors out there.

I've read that the MSP430 is a good place to start, and it's definitely inexpensive, but I wonder if it would make more sense to just start with something more modern.

ARM processors are also supposed to be a good choice for a beginner, but there are so many choices, it's hard to figure out what I need.

Arduino looks interesting, and I hear about it all the time, but from the looks of it, most people don't use them to learn assembly. I know that they made an ARM version (which is hard to find) but I'm not sure what the difference would be between this and other ARM processors.

If anyone has a minute to share their thoughts I would be greatly appreciative.
It gets my attention alright but I sure don't associate that brand positively in my mind.

This has always confounded me about advertising. Intrusive ads piss everybody off. Why does it happen so much?

Sponsorships for example are a good way to advertise your brand because you can sponsor things like hackathons and marathons that people see as healthy, happy events. Associate yourself with that. Shoving your logo in my face when I'm concentrating on something else is going to make me resent you. I even used to keep a .txt file of companies I'm avoiding because they annoyed me with their advertising.
As Valve confirms the Steam Box, Microsoft's Phil Harrison issues a warning
How about the Mexican-American war, where US soldiers crossed the Mexican border, Mexican troops chased them away, the US decided this was a Mexican invasion, the US declared war, then we took the entire South-Eastern United States from Mexico. All because WE invaded THEM first.
This is how I've been doing it as of late: http://dribbble.s3.amazonaws.com/users/14012/screenshots/867...
That's fair, but for the proposed use, checking the size of home directories, .* directories are of little concern.

Honestly, when I have to get fine grained enough to dig into disk usage using 'du', I'm rarely concerned with hidden directories (and I typically append a 'c' to the command as well, so if I do have to pay attention to . directories, I will notice the discrepancy between reported sizes).
You might be interested in this: http://zerovm.org/ (No association but it seems highly relevant.)
I have started using Evernote Clearly which does good job removing everything from webpage except the content text. It also can highlight and save article in Evernote.
Dad Hires Hit Men to Kill Son — in Video Games
Akka Futures In Scala With A Simple Example
How to determine if my calculation of pi is accurate?
My advice - buy a Raspberry Pi model B (about 35$) and read these lessons (assembly programming on the Pi):

http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/
legos garment bag... in the dishwasher, top rack... (works for me keyboard keys too)
awakeasleep: your account is dead. also you use too many words words words words.
It got zero of six airplanes for the link below, even though the images are not overlapping and are against a blue sky background:

http://www.keithcarter.com/wp-content/uploads/2009/10/blue-a...
I’m sorry — HTML5 actually does work for mobile gaming
'Mass Equals Time' Redefines Weight Standards
Two factors come to mind:

1) It's easier to measure the increase in ad revenue than the decrease in brand value. Somebody tries out the shitty ads, sees income increase, and says, "Hey, free money!" Later on, execs are mystified about viewership declines.

2) The intrusive ads don't piss everybody off, just a sensitive fraction. They don't care if you resent them as long as enough yahoos keep watching and clicking.
All I can say is that it isn't an easy problem to solve. I still don't have it right.
putting stuff on envato works. not sure if u can call it completely passive.
I think you're confused, because the Java plugin has never behaved the way you describe.
Mark Cuban Fined $50,000 for Tweet
Ah, but it was the Manifest Destiny of the USA to conquer North America and Mexico happened to be in the way. How much more justification do you need?

(Note, I grew up in Canada, which became a single country for mutual defense in case the USA wanted to repeat the incident on its northern border. Details are a bit more complicated than that, but that is the gist of it.)
Linux. :)

If tcpdump can't keep up with the incoming traffic, the kernel will drop the packets in its buffer (or rather overwrite them with new packets).

Throw in TCP's flow and congestion control protocols, and dropped packets can have disastrous effects on your database.

Google has many references you might find useful on this subject.
Interesting. I haven't encountered this problem.
> If no one can legally copy my book (or my grandfather's book) I had a better chance of making money from it; if it's free fewer people will buy a copy (we can all agree to that.)

Of course. But if you want to base fairness on your chances to make money, just ask the government to force people to give you money instead of this convoluted IP situation.

> If the government says that now I no longer have copyright, how aren't I deprived of something?

I'm not sure how you can say you are deprived of something because they "only" gave you a 90 year copyright. It's like saying someone deprived you of money because they only gave you a million dollars not an infinite supply.
Game developer association to Biden: ‘We welcome more evidence-based research’
Most of ideas there are either useless or not related to Gmail, but to Gchat.

Nonetheless, merging e-mail threads and multiple forward really could be useful.
I was slightly off; it was FF8 that this was added: http://www.mozilla.org/en-US/firefox/8.0/releasenotes/
Here's some more information about the difference between shy people and introverted people. http://www.thepowerofintroverts.com/2011/07/05/are-you-shy-i...

Everyone's different and your mileage may vary, but it's important not to generally conflate these two concepts or else you risk framing someone the wrong way and end up totally misunderstanding them.
One can justify anything. However narrowing that statement to "for difficult to justify reasons" leads to list of wars likely in double figures.
Windows RT hack? Don't sweat it, Microsoft says
It's just after the end of that video: https://www.youtube.com/watch?v=13n98rSaYp4&t=66m47s
Now I am as critical as anyone of frivolous public spending, but how in god's name did you get to $50,000 for this? At worst, this took one Friday afternoon of this government employee's time. Just how well do you think this guy is paid?

One afternoon of this guy's time at $50,000 would mean an annual salary of $26,100,000.

(261 workdays per year * 2 * $50,000)

In all likelihood, this was either done on this guy's own time or took like an hour....

Time well spent if you ask me :)
An easy visual alert for your staging site
What keeps the US competitive internet wise is the fact that the commercial internet is separate from residential internet. Google, Apple, Amazon all have among the best $/gbps in the world at their american offices. Having said that, I do agree that faster residential internet would create new markets because of unforeseen possibilities. Just think about it, dropbox would become as fast as a harddrive.
For good or not, I would like to spend the rest of my natural life without these artificial challenges, as fun as they may be ;)
The Bill of Rights? Who cares, a White House intern made a Star Wars reference!
Features of Samsung Galaxy Note 2
Those are great points. You're right.
Maybe it has to do with the fact that Lenovo Thinkpad is one of the only premium PC brands. No crapware, just the basics, and quality hardware.

I recently got a ThinkPad W530 because it was the only workstation laptop I could find that supports 32gb of ram. It even came with a Core i7 Extreme Edition CPU! Talk about beastly. Before that I had an X201 which wasn't quite the powerhouse but both have been great performance and stability wise.

The only downside to Thinkpads is the crowded trackpad. Hourly I seem to accidentally to page/up down while coding. However, it's my only complaint and otherwise the Thinkpads are just fantastic.
"working hard to reduce the deficit". Haha, good one.
C and Java each claim the top spot in dueling language popularity indexes
I live in Redwood City, actually Redwood Shores and just two days ago I saw one of the neighbors driving by with a new Tesla Model S. In my home I have AT&T and the fastest speed they can offer is 1.5Mbps. I keep looking for U-Verse here in the heart of Silicon Valley, but it remains a dream.

For my start-up I travel every 2 months to China, Shanghai area. Every time I go there and visit different places I am just astonished the internet speed many homes have there and the hotel I stay typically has 25M-30MBps. To me it does not sound like this new ruling makes them move ahead, I feel like they are already ahead.
Might work to first order, though. Could make the effects much smaller.
third or fourth time this has been posted within the past 12 months.

I sure hope someone posts the Letterman interview with her next, so I can see that to the nth as well.
Very nice take on the toggle.
Hype 1.6 makes HTML5 animation creation even easier
You can click through the damn message, but yes, its annoying. How many times can I say "I don't want Google+", and yet I still get "Your profile has been suspended.
It appears that the name you entered does not comply with the Google+ Names Policy."
Ironic that this crap occurs for this link.
It seemed to me his biggest gripe was about lack contrast to show a state is selected. It's a novice mistake, contrast is one of the fundamentals and he's right. If you don't use it, things suck.
I agree, crowdsourcing is the way to go if you need to understand images. Image recognition is a very tough problem, especially if you're trying to detect anything nuanced.

We've developed RTFM at CrowdFlower to handle the similar task of moderating images and providing detailed reasons for why they are flagged. It's a common problem that the computers can't solve well enough yet.
The GP has already answered your question but I can't help asking what does this prove? If the GP said "no I honestly don't see a place for Android" would that make him less honest or bias? He may be wrong or right but I'm not sure how you could judge bias by the answer.
NES does not have a true scanline interrupt, but it had this weird sprite #0 hit flag. The flag is set if the sprite #0 contains non-transparent pixels, and it overlaps something on the background. When the PPU hits the first pixel where those conditions are true, it sets a bit and fires an non-maskable interrupt. This way you could do once per frame scanline detection for split screen effects, but you still have to time your code correctly, as NMI handling is not clock accurate, and neither is the actual sprite #0 hit detection.

For more advanced effects, Nintendo developed mappers for their cartridges, calles memory management controllers, which increased cartridge memory with banking, and also added custom interrupts and features. MMC3 contained a scanline counter which makes it possible to do fun effects with NES. Megaman 3 to 6 used MMC3.

I'm really just a beginner with NES programming, so I hope there is no significant factual errors in that.
The harsh truth about HTML5′s structural semantics (part 1)
Yes, the MSP430 is a good option. Its cheap (even free if you ask for a sample), and has good support. Though I don't get why you would need a micro-controller to learn how to reverse engineer malware with Assembly. There are many good (free) books out there that teach Assembly for the X86 architecture. Maybe you want to learn how to reverse engineer embedded malware/virii?
What about DVD menus that can't be operated without the remote. Most DVDs let you hit play on the player, and the movie starts. However there are way too many out there that don't do that - requiring a left arrow, then play, or some such rubbish. That way, a lost or non-operable remote leads to no DVD playing.
This is part the reason all my DVDs went in the bin, now if only i could persuade my wife to play along.
Also, maybe, the thickness?
Accidentally downvoted you. Apologies. The link is good.
Interesting name of the company. Whats the story behind it ?
I actually could not click through.
Nice! Incredibly clear what the choice is.
Will the world’s smartphone makers dump Android for Ubuntu?
Yes, the main issue with using @ is that it conceals side effects and sweeps all errors under the rug -- including the ones that you may actually want to handle.

Although there may be some scenarios where it's permissible, such as @unlinking temporary files when upload validation fails. It only happens in exceptional cases, the outcome is not immediately crucial, and you don't have any dependent operations.

All of this is moot when you do the following though:

- Set error_reporting to -1 (report ALL errors)

- Register a custom error handler that converts all errors to exceptions

This renders the @ operator useless (it'll throw an exception regardless). I personally prefer this since it enforces error handling discipline early on.
why would it be immoral for the content consumers to to the same?

Because they have nothing to lose. I only ever hear this argument from people who have no IP of their own in the market. I think shortened copyright terms would be good public policy, but the fact is that as a consumer you don't have any kind of moral claim on others' work.
You should see what GE do on their very latest, very greatest MRI scanners. To turn things on and off they have a box next to the feature. You type "1" for on, "0" for off. If you deviate (type 0.5) you get a message saying that only 1 or 0 are valid. As it now 2013 I wish they would remove their command line stuff from the UI.
Holy shit, how broken is that? It should come up every time until it changes.
Similar result with the image below. It got four of six faces, missing the most important of the faces.

http://www.bostonglobe.com/rw//Boston/2011-2020/WebGraphics/...
If you want to learn assembler to analyze malware, learning x86 assembler under linux or windows is where you should start. If you really want to start with a microcontroller, the AVR is a good place. You can use one of the Atmel XPlain boards or an Arduino with the Atmel Studio. I would recommend getting an AVR Dragon JTAG interface, being able to debug at the hardware level is invaluable when you are learning or doing "real" development in assembler.

Note that a good portion of the learning curve for AVR or other microcontroller assembler is learning the hardware environment and learning about interrupts, execution environment setup, etc etc. None of this is particularly useful for malware analysis on x86 hardware.

If you are going to analyse malware under Android/etc then ARM is not such a bad idea. The PI or the BeagleBone are excellent platforms for getting started. Be aware that ARM assembler is a bit of a beast and is probably not a good first architecture to learn.
But then where would they get their stories from?
Sounds like waiting for apps to support retina displays :)
"Let's be honest" is just code for "you should feel guilty."
Interesting; I wish the news has some more details on specific numbers e.g. efficiency.

From my perspective such concept will require for commercialization a strong application driver or killer application, which is something I did not get a clear picture here.
Google+ sucks in pretty much every single way possible.
On Netflix, 'Arrested Development' blazes new trails
And it's the first time I've seen it. What exactly is the point of the negativity? If it's annoying to the community as a whole, it won't be voted up. If it isn't, and you don't like it, you're wasting energy by clicking and commenting sarcastically.
Meeting after meeting after memo after memo. The government can blow through money for no reason faster than you can possibly imagine.
Why Airbnb Doesn't Worry When its Users Break the Law
That's even more annoying. What is Google+ for? I totally don't get it. My anti-social tendencies don't help (as in I'm not a sociable person, not that I burn down kindergartens), but I can understand the attraction of Facebook despite not using it. What is Google+ for?
HN has the ability to make something go viral in various segments. I did some work for a company that posted a Show HN thread and it was picked up by a general online newspaper. It was engineered to get bloggers and twitter users to write about it. Twitter and G+ picked it up, and the paper found it on the same day. Then other segments found out and started to blog/tweet about it and the effect lasted for more than a month. It all started here. All of that, plus investors got in touch with them. Which IMO, is one of the factors that makes HN very valuable. The investment community pays a lot of attention to it due to the fact that this is a YC product.
I just tested it on:
http://www.raspberrypi.org/phpBB3/faq.php?sid=3eaf67c60d15ce...

Works for me on FF17. Does not work on Safari or Chrome.

BusinessWeek.com articles don't totally work. They seem to have an extra pop with their header. So 2 levels of BS. Can't totally fault the browser there.

Techcrunch.com works perfectly fine too.

So yes, fixed in FF17 and also seen to work on FF18.
I would not do that. I know you've all seen that I will do a lot of things for growth, but I won't be dishonest.
Zero-day flaw prompts Apple to block Java 7 from OS X
Facebook issues mystery invitation to media: What's it building?
I joined a team working on a single page app that disabled text selection (via CSS user-select:none) to give it more of an "app" feel. While I understood disabling text selection on certain things, the "disable everything" approach drove me nuts.

When we had a redesign of our app, I decided that was one rule that could be left out (and only applied where needed).
Shouldn't the positive choice (Yes) be on the right? Otherwise, great visuals!
Much like in the rest of the world then, the status thing that is :)
If Disney gets to keep copyright on Snow White forever, about a third of the movie's profit will continue to be paid in tax.

Do you have any evidence to counteract the common wisdom that movies rarely actually make any money on paper?

So the choice is between (a) letting 7-year-olds everywhere watch Snow White, and (b) having more money to pay for roads, schools and cancer research. Is option (a) necessarily better?

Letting Disney sell Snow White doesn't magically create money from nothing. The money that isn't spent by consumers on Snow White will be spent on something else, which will eventually be taxed, funding roads, schools, and cancer research.
angels can reads everybodys mind

if you wanna be a joke and play with cereal box decoder rings, be my guest.

I put no security in my operating system. That's for niggers who do not know that God is just. The world is perfectly just. If you steal, you will pay. Niggers are people who don't know God is just.

38 “You have heard that it was said, ‘Eye for eye, and tooth for tooth.’[h] 39 But I tell you, do not resist an evil person. If anyone slaps you on the right cheek, turn to them the other cheek also. 40 And if anyone wants to sue you and take your shirt, hand over your coat as well. 41 If anyone forces you to go one mile, go with them two miles. 42 Give to the one who asks you, and do not turn away from the one who wants to borrow from you.

Are you an india nigger heathen?

God says...

digested clearest thundered oughtest Cassiacum largeness
tranquil holily whilst besprinkle hi debtor freak hastened
forego contemplating Italian hurt baseness nimble aided
Norway rockstar the ftp paid tranquillity sparrows hereof
chooses roll behind Mission_Accomplished natural youre_welcome
enlightening openly attuned ventures chain churches patched
seize hedged transcribe enjoy persevering EXPRESS THE
redoubling Same mists soil Great Mission_Accomplished
brotherly course skill slightly contests Hereupon Isn't_that_special
sovereignly insultingly rottenness shook chiefest consigned
restrain measure enchantment hide delusions triple Frenzied
melodious roared nominally mid-day I_give_up falling laid
Suffer laying directly inaccurate uttered sole Adam fling
passions expressions Prophets except greedy vengeance
naughty reins modes converse marking foolish aid bustle
game_over refreshment devotions press conceives Excellently
OK, I'll give it a shot. I am no expert in any of these fields but I know that this could be valuable to society. Perhaps some work in the field already exists. If so, I am sure HN readers will point that our quickly.

The problem: The treatment or removal of tumors.

Issue: You can damage surrounding tissue, nerves and structures in the process.

Current methods:

Mechanical extraction. Just cut them out. Potential for damage to surrounding structures can be significant.

Gamma "knife": Focused multi-dosage radiation used to "kill" the tumor. Does not really remove a tumor so much as it stops growth without having to make an incision. Common for cranial tumors.

Other radiation: Can be devastating.

Desirable future solution:

Engineer molecules that are precisely designed to affect the tumor and spare non-afflicted structures. Perhaps this takes the form of a molecule that simply becomes a marker of sorts that some other technology (gamma knife?) can use to guide the "attack" with great accuracy.

In an ideal sci-fi world one would be able to administer a substance containing molecules that can bind to the tumor and actually dissolve it.

Take the example of something like an acoustic neuroma (my wife is a doctor, she suggested this example). This is a tumor that grows within the cranial cavity and around the acoustic and facial nerves. Mechanical removal usually means certain damage to the auditory never (causing deafness on that side) and potential damage to the facial nerve (causing that half of the face to drop and have not muscle tone). This type of tumor is usually either cut out or stopped in it's tracks using gamma knife. In most cases the person ends-up deaf on one side. This means the loss of acoustically locate sound, brain-computed noise reduction and even balance problems.

It'd be interesting to see a molecular "attack" type solution that could dissolve the tumor while staying away from the brain and not impacting the nerves at all. The treatment could also take the form of a substance that is actually injected into the tumor (rather than the entire bloodstream).

Don't know if this is the kind of problem that could be tackled with molecular dynamics on a supercomputer. Even if you could, there might not be enough data available or commonality in tumorous cells to develop "key" molecules that could target them.
Anyone know its apparent magnitude? I can't find anything in my usual sources and google isn't helping.
Yeah, killer application: Heat lasers
In one case we are talking about the absence of software/support; the iPhone does not ship with Flash. Actively preventing software from running is another; Apple preventing jailbreaking. Now, who do I blame for my iPad mini's lack of an Android port?
I don't think that woud be true across the board - financially successful teams, like the New York Rangers, would likely pay more across the board in order to get better players.
His salary is less than "$2,147,483,647 a year" quoted on that page.
A "Best of XXX" on a single page. I was just commenting recently how these are always over several pages. I stand corrected Technologist.