skysight-inc/HackerNews huggingface dataset:
After using C++ for years (in addition to Python, Haskell, etc) I've recently converted back to C for my low level tasks. You just gotta love the simplicity of C programming. My jobs consists of reading blobs of binary and throwing it around different buffers in memory (mmap's and dma buffers, etc), so C is a natural choice.

I like how C is fast and dangerous, there's no silly security layers (like Java) and it lets the operating system do it's job. Fast stack allocs for temporary data are great but deadly if you fuck up.

Coding in C is like carrying a loaded gun pointed at your feet. You have to handle it with care and responsibility but when you need it, you can shoot away any extra limbs that get in the way and show 'em who's the boss.
That tends to matter less if you have a decent test harness and plenty of assertions!
World IPv6 Launch : Expanding The Internet
Thanks for this - interesting read :)
In a sense articles like this are useful because making a bold sweeping statement and trying to back it up is a good way of getting strong arguments. On their other hand they're treacherous because they encourage us to think in these kinds of terms. You don't want to be thinking of something as high level as "building on someone else's platform" in terms of good or bad.

The (boring) truth is, as usual, somewhere in the middle. Like any big decision there are pros and cons. Opportunities and risks.

Zynga's Facebook strategy opened up a huge market to them. There are other ways to catch fish of course, they could have built their own social network for example, but you can't say they're not risky. The Facebook bet paid off (so far). Zynga got huge. They still carry a lot of that risk. But now that they're huge they can like the blog mentions try to mitigate it. Maybe they can even turn the tables.

Microsoft is the ultimate counter-example. In the first few years, they built on IBM's platform and IBM could have ditched them. But they turned the table.

There are no rules. There is no risk free path. It's good to know the risks, but riks are not rules.
> This particular asshole appears to be a textbook-writing professor in a fifth-rate university (University of Puerto Rico-Rio Piedras, anybody?) who writes things with bullshit-sounding titles like Amazonia in the Arts: Ecocriticism versus the Economics of Deforestation.

Yep, sounds like that teacher: the one who writes awful textbooks and mandates those books for his courses, shitting a new one every year to ensure a steady income stream.
That's a horrid assumption, is verifiably wrong and what in God's name are you doing on Hardy? You just screamed "ignore me" three times in two sentences.
> I am going to make the bold claim that everyone should know C.

I agree. Anyone who's going to be working at a non-entry-level job in the computer industry should know what the foundations are built on. C still dominates in the kernel space and other low-level facilities everyone uses. If you don't know it, you are at a disadvantage compared to those who do.
Lens application for Nokia Gadgets city Lumia
Two Years of Experience Doesn't make you "Senior"
Right. By this logic MySQL doesn't need authentication, never mind privileges.
Hadn't thought about that. I haven't done much C since I discovered proper automated tests.
Zoogle
zoogle
So the government is expected to say "well we can only block access to our TLD, so let's ignore the others?"
The statement "C is portable assembly" may have been true some time in the 1970's but compilers have improved since then and the statement is no longer valid.
When C does what you ask it to do, you're probably just getting lucky. It's more or less impossible to write a nontrivial C program without relying on undefined behavior.
I'm from Lithuania. The problem with percentage of GDP using for all the European countries is not very good measure. Some taxes are indeed small in Lithuania (e.g. profit tax is 15% in Lithuania and 5% for small companies) but some taxes are really big (e.g. I'm giving away 42% of my salary to government). Small salaries and shadow economy in Eastern Europe might explain why percentage of GDP looks so well but we shouldn't be used as example of small taxation (because we are not).

We are smart, we are really good working, but be ready to pay a lot of taxes if you want to establish company here. While you don't need to pay bribes at least if you are doing everything legally :)
Mobile CRM Solutions
StayinFront presents StayinFront Touch – Mobile CRM Solutions– CRM on iPhones, CRM on iPads, CRM on Android Mobiles where StayinFront’s CRM solutions can be deployed across iPhones, iPads, Android-based smartphones, and tablets. StayinFront offers TouchRx- Mobile CRM for Life Sciences-Pharma and TouchCG- Mobile CRM for Consumer Goods.
C has memory barriers now in C11.
> So technically, he billed at $60 an hour. And that is the issue with outsourcing.

I would disagree with that as a general point and certainly as it being something specific to outsourcing.

Bad time management seems to be a common trait in technical people (I know it is one of my key failings) both in terms of simple punctually and in terms of estimating time/effort requirements - this is something you will run into even with a local developer (though the issue will likely be more visible and so perhaps caught and mitigated earlier) and this is why project managers and such exist. It is a different mind-set sometimes.

Also, almost all software projects are not well estimated. Features are missed from the initial spec, testing time is not fully accounted for, "last minunte" revisions are made as issues and new ideas come up during the development time (unless a full spec freeze is insisted upon), and so forth. A project taking twice as long (wall-clock time or man-hours time) as originally expected is not all that unusual.

The PP seems perfectly happy with the work done and the time/effort/cost it took, so I assume there is no accusation of swinging the lead or the underestimating being something that was due to general incompetence.

Outsourcing can work very well for some projects, particularly smallish ones, but you need to be very careful to manage things appropriately or the costs can quickly run away from a manageable place.
In the UK, consumers have seven days after delivery to change their mind about an online purchase and have the full cost including delivery refunded:

http://en.wikipedia.org/wiki/Consumer_Protection_%28Distance...

It's a pretty powerful consumer right - I'm guessing one reason it doesn't get abused is that the process of returning items has a small cost involved, even if that's just walking to the post office or waiting for a courier to pick a package up.
So should I design my own hardware, write my own compiler, design my own programming language and distribute my own version of HTML to the world, which requires my particular browser?
> Unless you are an old-school coder who grew up with C, it is just so much easier to get stuff done with Python/Ruby or, hell, Bash/Awk/Perl.

True, but who is going to write your Python/Ruby interpreters then? And using what language?
"I just tried thwacking my nose with about as much force as I could reasonably describe as a "slight shove" in that situation"

Good to know that this kind of scientific spirit still exists :-)
Device turns Android phone into computer. A reason to make HTML 5 apps?
This is exactly why I'm learning the various ASM right now. I am not content (depending on what I'm trying to do, of course) with a program just doing "something" that works.
That is a tax that never made sense to me. I know they do it because it is easy to quantify equipment but once you start taxing the means of production all you get is less production and less means of production to tax.
I used to play around with 3D graphics in real-time on the 486. I needed to know exactly what was going on to even get 30 fps.

I managed to get one of Michael Abrash's (ID software)loops to run 0.5 clock cycles faster, which I was pretty proud of.
Why is it not a reason to make Android apps?
Nadal vs Djokovic LIVE,WATCH Djokovic vs Nadal STREAM free Tennis 
http://www.youtube.com/watch?v=OreLuy1ejF4&feature=youtu.behttp://www.youtube.com/watch?v=OreLuy1ejF4&feature=youtu.behttp://www.youtube.com/watch?v=OreLuy1ejF4&feature=youtu.behttp://www.youtube.com/watch?v=OreLuy1ejF4&feature=youtu.be
I can confirm this works, stock MySQL on Debian Wheezy.

Linux hostname 3.2.0-2-amd64 #1 SMP Tue Mar 20 18:36:37 UTC 2012 x86_64 GNU/Linux
MySQL Server version: 5.1.61-3-log (Debian)
Why iOS specifically?
One Million page views on movies.io
Mark Cuban: TV, Live Events Are Where The Money Will Be
https://github.com/Inferis/ViewDeck

OpenSource Path 2.0 style menus for iOS
Notes like http://www.cl.cam.ac.uk/teaching/1112/LogicProof/logic-notes... were pretty common in CompSci. Often the notes were sufficient on their own, with pointers to further reading if required (see page 1 on the linked notes). With the libraries, it was quite easy to manage without buying any books.
Oh, you are certainly on point. But how deep down the rabbit hole do you want to go? I mean, after reading "Trusting Trust", you really can't be sure of anything. Who writes your compilers? Assuming you are not specifically referring to security stuff, and more talking about a responsible community; well, I don't know. I do know that I need to get better at C. And that that was w/r/t interpreter comment, in case that implication was not obvious.
Not to derail all these comments about Amazon, but I think Jason's reminder that UX is just a subset of overall "CX" or customer experience is a good one. I spend a bunch of time reminding folks that they can't just look at one page, or one set of functionality in a vacuum, but instead need to see the cohesive whole, from the first ad a person sees to the quality of some autogenerated confirm message. It all counts. Functionality and design, btw, can be awesome, but if it's wrapped around a defective business process, you will still suffer. Making users jump through hoops, even hoops of diamonds and gold with ergonomic handles, can still suck.
You're just swapping one exposed service for another in that case. Ie, OpenSSH instead of MySQL.

On other other hand, I'd trust OpenSSH more than MySQL.
The counter-counter example is Apple. No dependencies on anything (relatively speaking). More control over design & production of hardware than hardware companies. Software runs on their own hardware. iOS & OSX devices are complete & useful products out of the box without a need for 3rd party applications. Application markets are controlled and no one application (except maybe MS office) can really affect them. They prefer the internet to the web. Anything else.

The examples people are going to think of are mostly going to be building businesses on/in app markets and/or social networks. These are both young spaces. in 5-10 years we're going to have seen spectacular successes & failures. Every one of their stories is going to have the "somebody else's platform" parading as a main character. Sometimes it'll be the hero. Sometimes the villain.
> True, but who is going to write your Python/Ruby interpreters then?

Pythonistas will.

> And using what language?

Using python. Case in point, Pypy.

<\ :P>
And, look, I'm relatively new to the game, so please forgive my ignorance when it appears - although I definitely get what you are saying with this comment.
Calling them private is certainly technically correct (the best kind of correct), but the term is sufficiently overloaded that I thought it would be worth pointing out that they don't seem to contain personal information (e.g. people talking about their children or their marriage trouble).

I don't think that this is the result of someone reading all their emails and releasing the ones without personal information (which I don't think would be okay, I'm not sure how you got that impression), but a result of everyone using @scientology.co.at email addresses.

As I said above, I do not think that the lack of personal information by itself makes releasing them okay, but I do think that the combination of the CoS being secretive and "evil" gives this particular hack some (moral, not legal) legitimacy, because it is difficult to get this information using less dodgy methods.
I'll probably get downvoted to oblivion but Windows Phone 7.5 actually has most of these 'features' already!
Microsoft not supporting C99 is a huge issue because the world of open-source C projects that are supported on both Unix flavors and Windows can not integrate C99 features into their core because Windows support means building with MSVC. It might not be a big deal for one individual project, but you're literally talking about the entire world of open-source C projects being restricted by their decision.
Yes, and submissions to HN that point to the entry page of your blog, and not to the perma-link of the item, break.

Ironic, isn't it.
Is there anything at all "typical" about the biggest CG film studios on the planet? One of them the pioneer of the entire artform…
Few Ways How PHP Application Development is Helpful
Application development, outsource web application development Company Specialize in the web application development, custom application development, web development, outsource application development, outsource web development, CMS application development, Enterprise Application Development, Rich Internet Applications Development, application development India, Portal application Development, web development India
New Mac Book pro's?
No, but that's why you aren't a lone archer on the field. You're in a block of dozens, and you're behind a block of billmen who stop anyone with a hand weapon (bill, sword) from getting anywhere near you.

If that fails, and someone is anywhere near 20m, you drop your bow and a) draw your own hand weapon, or b) more likely - run. Because if you're up against someone whose primary weapon is a sword, they're likely to be better than you and have more/better armour, so your odds are low. On the other hand, if you're up against a billman, your odds are basically zero.

I only put the accuracy for a 20m target because a) that's what we shoot at for practice in my reenactment group, and b) to demonstrate that most people can aim moderately at that distance while shooting quickly - they're not just pinging arrows off in any direction in order to get the rate of fire up.

As a longbow archer, your primary job is to put as many arrows as possible into a large block of men 200m-300m(-400m?) away before they get to the billmen you're protecting (and who are protecting you.)
isn't the basic question here how much money it takes to build your own and whether you have that expertise and time and appetite for risk in that market, desire to play in that market?

for a lot of people who made money in the iOS garden, for example, it was do that or not play, they weren't even developers before, some of them, and certainly weren't releasing apps. Same for some Facebook games.

Basically, it's like web hosting: if you run your own servers (when you're small), then whatever business you're 'really' in, you're now also in the IT business. Per the article, whatever business you're really in, you're now also trying to make it in the social networking business. Which is hard.

Not everyone wants to do that. For others, who do, the business they enter incidentally turns out to be their big cash cow. (example: large companies that build distribution systems and then monetize them or spin off a division; amazon monetizing what must have originally been its own cloud.)

Basically, it's not so easy to say: for anything you do, roll your own with a division that could be a company in its own right.

Not everyone should or can make a nationwide distribution network, or get a physical hardware device into millions of people's pockets or... (list goes on and on.)

Often it makes sense to what you're good at and can be competitive in, even if this was made possible by a bigger fish letting you play in their pond. You can get your own when you're bigger. (if it makes sense and you feel you'll be successful doing it, even though it's outside your core competency.)
Fair point, sir. But I don't know that those are always optimal solutions.
Alleppey backwaters
Bad article that shows fundamental misunderstanding of the startup scene in London.

The tech funding gap in London isn't at the growth stage but rather at seed stage (where SVB don't get involved). Once you're making money and you're looking at growth funding there's plenty of angels and VC which would be interested (and SVB provides a valuable alternative).
Pah, 99.9% of programmers will never, ever, ever need to drop down to that level.

Where do these delusions even come from? I think a lot of people here would benefit from 6 months in a 'normal' company, the kind that employs the vast majority of programmers. Just for a bit of perspective.
Microsoft 'mulled Nokia buyout, ran away screaming'
It works exactly as written on my completely up to date 64 bit Ubuntu 12.04 laptop running "5.5.22-0ubuntu1"
So maybe Bloomberg should learn C?
This is incorrect. You do not need to try a different password each time.
Because when the return value is truncated to a char, the last two bytes in the int would have to be 0x00, which is 1/256 assuming the return value is a completley random int.
The Unique Childrens  Canada Summer Camp
Onondagacamp.com offers an outstanding environment for children to play, explore, achieve and grow. We provide challenging opportunities for campers to participate in different sports and activities at Canada and Toronto summer camps. For more details about canada camps please visit our web site.
And pushing improvements (like saner defaults, and documentation for some of the under-documented built-in packages) upstream to Emacs itself.

For those reasonably comfortable with Emacs, I think you should build it from source, and get into the habit of fixing tiny documentation problems as soon as you come across them. Mind you, I have submitted a couple such patches to the ido built-in help and they have languished un-noticed for 2 months.

P.S. Another thank-you here for the starter kit -- I no longer use it, but I did for a year or so and it did teach me several features I wouldn't have known about otherwise.
E-Top 3 Technology hacks any R/C Controlled car into a Bluetooth remote car
ColorScope – a way for critical data acquisition and prioritization
omg even the site design screems apple :O
Microsoft tries to sex-up Azure by likening CSS to LSD, XML to ecstasy
Ask HN: Where do I find all there is to read up on Bitcoins?
I'm getting seriously interested in Bitcoins, and have quite some amount of free time in my hands. While I have tried mining bitcoins before just to try-it-out, I would like to understand it to the very root. Would be awesome if I could be recommended resources to read up ? blogs, books, papers, etc.. anything would be much appreciated.
when submitting this link you tried to be as sensational as possible. good job.. web censorship infrastructures are already in place everywhere, the fact that you need court order to make use of it is what really matters.
Summary: don't build on shaky platforms. Instead, use them as scaffolding to build out your own platform.
> Facebook is turning out to be an unethical company.

Turning out to be? They've never not been unethical.
Turner Broadcasting Selects Socialize as Part of its Inaugural MediaCamp Class
Well, you're reducing the exposed services from two (mysql + ssh), to one (ssh). Which is always a good idea.

Also agreed. I'd trust OpenSSH to do security better than MySQL.
> I am going to make the bold claim that everyone should know C.

I agree.

The world of software is built on layers of abstractions. Both the skill of effortlessly layering abstractions and also the skill of peeling them away are fundamental to deep programming and modelling skills. Languages like LISP open the door to effortless modelling, whilst a language like C strips implementation all bare.

Its nice and widely available, fairly neutral on programming style (in the imperative space - few "political" (eg objects) abstractions rammed down your throat that don't actually exist in the CPU).

It can be used in a semi-portable manner, and inter-operates easily with assembler as required.

Boxing, GC, forced classes, and so forth still are not free. They are close to free in many problem domains - but you cant make them go away in other languages when they get in the way.
If you modify the default font, you also have to change the default "fontset", because merely changing the default font doesn't install it as the font for unicode characters.

I use:

(set-face-attribute 'default nil :family "Menlo" :height 120)
(set-fontset-font "fontset-default" 'unicode "Menlo")
Only if you make the assumption that SSH is already exposed. Which most of the time, it doesn't need to be.
So the security experts make no statements on just how completely inept security at LinkedIn was? It's not like it's hard to have salting in your password storage. I don't mind that they got hacked so the hashes got stolen- that is gonna happen, and that's gotta be okay.

But it also has to be understood: Anything less than good hashes with good salt is going to be worthless. They used a plain SHA1 hash with zero salt, making it relatively trivial to get through that security 'layer'. It's like an unlocked door.
Ask HN: "I have my whole life ahead of me and no real ideas or passion like you"
I'm 19, a dropout, moved to the valley, and am pretty happy with where I've gotten so far. I was emailing my old friend from college, now graduated, and in our discussion he replied: "I'm just not sure what I want to do, I have my whole life ahead of me you know, and no real ideas or passion to work towards like you have"<p>I'm not sure what to tell him. However, I did get the idea that the community here would have plenty of strong words for him, and that I could then point him back here to what seemingly strangers have to say. He's very bright and talented, and shamefully bailing hay back at his dad's farm. I remember getting him into making web apps when we were in college, he made some pretty cool stuff. He's even still exploring more languages.<p>Thanks ahead of time for anything you have to share with him.
Any chance that this vulnerability is linked with the recent hashed password lists disclosure ?
Why I Became An Astronomer
Science/Technology is not area where you try once, fail and never try again. Sooner or later it will be automated because there are lot of benefits: productivity, saving of nature and human resources and etc.

People in developing countries will figure out other ways to earn money. If people don't have food or money that usually because of stupid dictatorships (long-term) or not having protection against nature crisis (short-term, compare earthquake in Japan vs Haiti) but not because of lack of work.
Even a ballpark indication of price would be helpful. I have a bad feeling that it will price itself too high to be useful (especially considering I'm in the UK and tech seems to use bizarro $1=£1 exchange rate).
> People in China are not told where to live, or what job to do.

Not directly, no, but the hukou system still exists, and the choice of living location is in some circumstances still heavily restricted.
Red Roses Bouquet LUV000 Toko Bunga Bandung Holland Florist
It looks fake..
yep. "How close to an Apple keyboard can you really get" seems to be one of the questions they have asked themselves.

About the idea - it's kinda neat but I think it's 2-3 years too early. Graphics, ram and networking are ok in today's smartphones and may be able to power a netbook - the CPU however isn't. As an example, HD flash videos is something today's users expect in an ultrabook sized device and this will disappoint them. And if this is thought to be an additional device to your notebook then I have to ask - why? You're still much better off with an ARM tablet and a keyboard dock.