skysight-inc/HackerNews huggingface dataset:
The readability really depends on your tools. There are state-machines compilers that generate code with e.g. #line directives that hint to the debugger what you want, and even full-fledged IDEs that show the state-transition.

Now if there is a bug in your state-machine compiler, that can be hairy (and it does happen) but the same is true if there is a bug in your C compiler.
how-lose-weight
I can't imagine how you could build a foolproof (or more importantly, state-sponsored-team-of-experts-proof) time-limited system. Assuming the file is digital, and can be accessed freely, you can make infinite bit-identical copies and fiddle your system clocks to make it work.

You'd need some sort of physical real-time clock combined with the memory storing the material, which wipes it after
a given time. Maybe even a physical medium which degrades over time[3] could work, but that could be foiled by controlling the environmental conditions (inert gas atmosphere to avoid oxidation, cold temps to slow electron migration, etc).

There's a couple of interesting physical-security related links in a comment of mine from the other week: http://news.ycombinator.com/item?id=2932492

My personal approach would be something like providing an incredibly locked-down laptop/netbook (https://grepular.com/Protecting_a_Laptop_from_Simple_and_Sop... would be a good start), but with additional physical security improvements (battery/big caps wired directly to HDD and RAM via a set of tamper switches[1], disabling all IO ports in software and filling them with epoxy / disconnecting internally) You could then wire in an RTC to the same system, as well as perhaps using a GPS receiver to verify the time (Yes, you could jam/spoof GPS signals if you knew to expect them, but that's still raising the bar).

One final approach would be to have some other trusted party/system which remains in your control, and have some challenge/response auth which you can disable/destroy after a fixed time.

To conclude, I can't see any way to build time-limited encryption without some external trusted authority or some trusted physical infrastructure.

[1] Not just physical switches, but as many things as you can come up with: Light sensors, pressure sensors (especially if you can gas-seal the enclosure and keep it at elevated/vacuum pressures), temperature to avoid cooling attacks, resistive/optic-fibre security meshes. Another amusing idea would be to use a GPS receiver to ensure that data can only be viewed from a given physical location[2].

[2] This gets used in _Distress_ by Greg Egan, although I'd thought about it myself long before reading the book.

Edit:

[3] I just remembered about Flexplay (https://secure.wikimedia.org/wikipedia/en/wiki/Flexplay), which was a DVD scheme based on oxidation to time-limit their use as one-shot rentals.
Not necessarily. At my company, all our early dev hires are awesome people we think will be capable of starting a company one day, but aren't yet. Our goal is to teach them what they need to know so that in a few years they can do that handily.

Some of the things we plan to help them learn: corporate equity, pitching VCs, negotiating investments, dealing with investors, handling PR, user testing, user context research, product management, UI design, A/B testing, running production systems at scale, software processes, and engineering management.

We definitely can't offer them more money than Microsoft or Google can, but we sure can teach them a lot more.
It's not the first time. At one point some information about WL donors was leaked, and in response, WL added the leak to their published archive.
Also don't forget that if the employee is not accredited, it's unlikely he could (legally) invest at all. So there's an opportunity that must be valued, as well.
That's kind of a big claim based on your problems with "the process for receiving payments on a website". Although I don't disagree that the UK startup scene is fragmented and less of a force than it should be, I don't think the fault lies with not being able to accept a payment on your website.

Although I'll take your title as british humor and say the word "doomed" in a dark echoey room.

There are people working to build a startup culture over here (i.e. http://www.startupbritain.org/) and I think the solution lies a little bit before your step 1. So here are my 7 steps to prepend to your 7 steps:

1. If you've successfully gone through building a startup, reach out to other startups in the UK and offer advice. Don't wait for Seedcamp to ask you to mentor, make yourself known and help out. Hell, no one's tweeting with #UKStUp so introduce yourself
2. If you're trying to launch a startup in the UK, tell other startups that's what you're doing, so they can follow, and you them. Hell, no one's tweeting with #UKStUp so introduce yourself
3. Be vocal about your failures.
4. Be vocal about your successes.
5. Organise or attend meetups in your area.
6. Meet up with UK people at conf abroad.
6.5. ...and probably some other stuff...
7. Profit!
I advised him to start the negotiation at 20%, not demand it. Going as low as 10-12% makes sense if he really likes the concept. If he's getting single digits, he should expect to be paid.

And yes, he will most likely be rejected when he asks for this much.
Personally I think this is fantastic.
I wish I could've had something to tinker with when I was younger, without fear of getting in trouble for messing it up.

I don't have kids of my own, but I'll probably buy these for my nieces and nephews, hopefully get them into it young.

I'll likely buy a couple of these for myself, too, to use as media PCs.
What total BS. The truth is that if you ask good programmers, they almost all started before they were 15, most before they were 10. Almost all contributors to Debian are the same way. The vast majority DON'T talk about it, it's assumed.

It's pretty damned rare for somebody to learn late in life (after 18). That's the hard ugly truth of the matter.
There's a VirtualBox image as well. I wouldn't recommend cygwin unless you want a weekend of hell.
SEEKING WORK - Remote (based in Austin)

Entrepreneur just out of college looking for freelance work while I bootstrap and develop a few ideas of my own. I have 10 years experience in freelance design and have assisted brands like AppSumo, GoodPop, AnyLuckyDay, and PriceKnock from the ground up. I interned at NASA in their Habitability Design Center as a design intern, and enjoy lending my expertise to startups.

Sortfolio profile: http://sortfolio.com/company/12632-steven-kovar

Direct portfolio: http://stevenkovar.com/portfolio
> Software inventions, no matter how original, should never be patented

Why not?

The whole idea of patents is to prevent trivial duplication of results that were achieved through considerable research expense. I don't really see much difference between spending a lot of time on getting a mechanical design right or developing and testing a drug or researching a sophisticated algorithm.
Balance in your life is a cool thing, still, there is a question where is balance? Is it 1 hour of "decompression" every day? 2 hours? a weekend? what if you're still more effective with ALMOST no decompression at all? How long can you endure?

Where is the point of "balance" for you?
San Francisco (Possibly remote)

Non-technical positions
-Business Development

We are a deal site for small businesses. Early stage - equity available.

www.efbuys.com
Please email jesse at efbuys.com
I absolutely agree with this article. I had never done any programming before college (6 years ago). On the first day of my freshmen year I began learning HTML. It was completely new to me at the time. After graduating I'd noticed that my coworkers 1.5 times my age who had been programming since they were in middle school were frequently coming to me for help.

The reason, I believe, is that our industry is constantly evolving. Once you've learned the basic concepts of programming, the only thing left to do is to keep up with new technologies as they come.
Look how a DNS name is normally resolved in code: by calling gethostbyname(name). Look how the return value of that call is handled: either the struct hostent it returns is NULL, in which case "host not found", or it's non-NULL, in which case the domain name is good. Where's the error channel?

Don't forget the influence of Mozilla, Google, Microsoft, and Apple. While they may not own even the majority of the lines of code, the code they do own is disproportionately visible.

Some of their stuff actually does its own name resolution, or even provides the implementation for a whole operating system. I believe some of them are shipping some actual DNSSEC client code today.

Combine that with the work done by ISC and this thing isn't exactly alone whistling in the wind.

There are DNSSEC advocates --- presumably none of whom have shipped a product in C before --- who talk as if this is a minor detail.

Hmm, well Paul Vixie counts at least double in my book.

Isn't it the same deal for DNS? Aren't we talking about either forklifting out or breaking huge amounts of deployed code?

Sure, it will probably take 10 years before the absence of DNSSEC data can be interpreted as a name resolution failure. But technology can move a lot faster now that MS IE and Windows doesn't have 90% market share on the client side anymore.
The following quote didn't really fit with my post, but I like it too much not to share it. Take heart! Your limitations are not as strong as might believe.

A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.

-Robert A. Heinlein
How can a web designer understand the constraints of the web without knowing how to code?

They can look at other web sites and accumulate knowledge and "best practices," but even then there is a lack of fundamental understanding.

Web designers need to understand how elements piece together in markup to know what is achievable. And even more, this knowledge inspires executions that would be unthinkable in ignorance.

It's up for debate whether designers should write code that's used in production. However, designers should know code so they are not producing designs that are impossible to execute.

As a designer who can code, I have a lot fewer conversation with developers about "can we do this?"
Kansas City, Missouri

Salva O'Renick

UX Developer

Responsibilities include front-end development for client projects and internal initiatives, researching new technologies, driving user experience across multiple platforms and maintaining existing applications. Proven work experience is required.

Position requirements include familiarity with current front-end coding frameworks and languages, standards based development, semantic markup, cross-browser support and degradation techniques, usability and accessibility standards, search engine optimization (SEO) and prototyping techniques. Applicants need to also be comfortable working with content management systems and in an agile development process.

Ideal candidates will have a passion for development, driving excellence and on continuous learning and knowledge sharing. Strong team work skills, self organization and good time management are required and expected. Strong skills in HTML, CSS, JavaScript (jQuery) are required.

Strong Plus

XHMTL, HTML 5.0, CSS

Javascript, jQuery

Web Design

Experience with Django templates

Plus

Experience working with a 960 grid system

Experience developing CMS templates

Experience with Django and Python development

Experience with common PHP frameworks (Expression Engine, Drupal, Wordpress)

GIT version control or any proficiency working in source control

Flash Animation

UX Practices (wire frames, user personas, information architecture)

Apply online here: http://www.uncommonsense.com/careers-form/
Is it just a ban on sale, or also a ban on ownership?
I've used TileMill pretty extensively, and while TileMill is great for generating static maps (PNGs) for infographics, it won't replace Google Maps any time soon for serving dynamic maps.

For example, you can serve a dynamic map of Washington DC on a website using TileStream and TileMap, but if you wanted to also view Fairfax, VA or Baltimore, MD, you're out of luck unless the tileset includes those tiles. With Google Maps, you always have access to all the tiles.

That's not to say that TileMill isn't a great product. The choice to use CSS is brilliant. Plus they're based in Washington DC, where I'm currently living! Nice to see tech outside of the Bay Area, NYC and Boston.
Mongodb spatial indexing is 2d ([x,y]), as far as I know, so that would only work if we didn't have any items with a blue channel (rgb(x,y,0)).

Regardless, that's all Euclidean. Human perception of color follows the CieLAB non-metric. (It's basically just a function of two variables, since it satisfies neither the triangle inequality nor symmetry.)
I'm not talking about Paul Vixie.
That would be irrelevant for export regulations though. A better reason for staying inside the export regulations, is that it would make it problematic to reexport it, so e.g. amazon would have to apply for export permit to sell it from the US and other countries that have signed the Wassenaar agreement, which is most western countries.
Tracking price and availability of used books might be interesting to plot against course difficulty ramp up.
They say the same thing about not being able to sleep. Get up, stretch, do something small and deliberate to clear your head (like drinking a glass of water), and then come back after you've self-corrected.
Most of the people I know started coding before 14 years of age. I think it's difficult for older people to learn simply because older people don't have the time to commit to coding, since there are other obligations, like work, etc.

Wish they made a website like that for C++.
"Yes, a good designer should be able to do more than draw things in photoshop. A good designer should be able to make things aesthetically pleasing, but more importantly functional. If they haven't even a basic grasp of HTML/CSS, for example, how can they pretend to design functional interfaces in HTML/CSS? A designer who can only mock things up in photoshop is not a designer, but an artist, and probably a poor artist at that.
"

There is a difference between knowing how a web page functions (from a UX perspective) and knowing how the web page is built with HTML/CSS. The front-end of HTML is ubiquitous. People know how web pages work because they use web pages every day.
55 Visionary Examples of Creative Photography #5
I have seen several such posts on why working in a start-up type environment is great and I do agree with the points in such posts but what is missing is any appreciation of the challenges of running a large company vis a vis running a start up.Comparing a startup to a big company is like comparing a bullet to a freight train and wondering why the freight train can't go supersonic like the bullet.
Portable microscope detects bacteria using holograms
Not a bad idea...like Paul said, it's a start. Here's a comment that I read from some user on Slashdot regarding the Apple vs Samsung/Motorola patent dispute that summarizes my feelings:

"Look, you pack of fucking navel-gazing fucktards. Put down the fucking guns, agree to pool your resources to buy sufficient hookers and Caribbean vacations for Congresscritters to have the existing patent system tossed out the door. We get it that you all sort of started out accruing vast numbers of patents, some good, some bad, some absolutely fucking moronic, in no small part to fend off attacks from each other and from evil little patent trolls, but look at how it's complicating your lives. You couldn't roll out a steaming turd without someone somewhere trying to claim you infringed on a patent they own.

Apple, you're now one of the biggest companies around. If anyone can afford the required number of prostitutes, golf club memberships, or whatever it is those corrupted evil bastards in Congress have an appetite for. Google, come on, you could help out here, same with Samsung. Then you can, you know, compete on the quality of your products, rather than trying to stuff newspaper down each others throats in what can only be described as the bonfire of the idiots."
US Dept. of Energy devises security system to thwart rampant copper thefts
The Loop 2.0
It's the "Theory of Multiple Intelligences" bit that gave me the impression of pigeon-holing. And the paragraph preceding it where you go on about the typical high-school stereotypes. And the rest of the article is built on the premise of a dichotomy where creativity is separate from technical ability... the whole "left brain/right brain" idea.

It's bunk!

I think the split is actually in designer/front-end developer.

If you want to make analogies to other industries, I think your concept of designer is more analogous to a "concept artist". The person who has the good ideas that are not restrained by the burden of having to think about how to build them.

However when I hear, "web designer" -- I'm thinking of someone who can create or take a concept and actually build it. Someone who uses the tools available (HTML, CSS, Javascript, et al) to create something. This person does have to know how to build their ideas from the tools available.

And I think for most projects the designer is also the concept artist. Very few (if any) web projects actually need those roles filled by two separate specialists.

So I don't think it's bullshit. Designers should know how to code. And they should be good at it too.
Did you ever consider going with WorldPay instead? That's what I did after seeing the ridiculous measures you need to go through to get a merchant account.
Remote or Philly

Looking for a part-time Django dev with front end experience and a good intuition for UX to work on small fixes and features. You should be comfortable with Django, jQuery, CSS, HTML and all that good stuff.

We are a marketing service for businesses utilizing QR codes and smartphones.

http://www.youtube.com/watch?v=I6c1GuZqNHs

Ideally we'd like a passionate individual who is genuinely interested in our project. The possibility for full-time employment by the end of the year exists, but if that's not your thing, no worries, we won't pressure you into it.

Contact me at mel [at] coupedout [dot] com.
Teen Programmer Hopes To Make A Million From A.I. App
This article is NOT talking about technology. It's talking about growth in team size and expenditure.
So what happens if they make a small error in their calculation (in the thousandth decimal place) and send that asteroid straight to earth?
Remember all the news about arsenic-based life? Yeah, about that...
Fast Daily Cash
Amen. As far as I'm concerned, a "web designer" who refuses to learn CSS is like a "painter" who won't learn about working with paint, or a "musician" who can't carry a tune or play an instrument.
Add "the government" to that. After working for 6 years at several large technology consulting firms on government contracts - because of that experience I have even less faith on our government getting things done than ever. On top of the normal big company politics and red tape, government contracting adds more frustration with its own policy, red-tape, and frankly, less than enthused employees. It's one thing working for a company that actually depends on making revenue every quarter - its another working for an organization that just needs to check a box in order to receive a budget for the next fiscal year. Never again...
We go through every place that 4-byte IPv4 addresses appear, and allow 16-byte IPv6 addresses in the same place. Isn't it the same deal for DNS?

Actually, I don't think so. The intermediate state on the upgrade path for DNSSEC is infinitely easier than for IPv6, which is what DJB seems to be pointing out.

Of course, in many circumstances the real security benefits are not obtained as long as the attacker can simply strip off the DNSSEC information and downgrade the client back to 'compatible mode'. But this seems to be an inherent difficulty in strengthening authentication in any diverse ecosystem of endpoints.
Just to put a bit of nuance in this article. I am French living in Germany, I created 2 UK limited companies without putting a single foot in UK. I am banking with Barclays Wealth (the side of the business dealing with foreigners and very rich people) and have everything with them. They are simply excellent, you never ever touch a call center in India, always UK people in UK. No more than 30 seconds to wait on the phone for an inquiry and extremely polite.

And yes, this includes merchant account, accepting payment by card, Internet banking with a real security (smartcard), etc.

The thing is: you need to be extremely professional in the way you present your business to them. Follow their procedures, be polite on the phone, explain clearly your case. They are a business like you, when you have a good customer in front of you, not by money but simply because polite, patient etc. you always end up walking happily the last mile for her. Be the the nice customer and profit.

Edit: By the way, I got everything without a single deposit, only references from my personal banker and my company secretary banker.
We haven't decided on the price points yet, but there is also no lock in as the server code is being open sourced. You will be able to self host.

We use the Ace editor, which supports Coffeescript.
I didn't even have a meeting for my business account, everything was handled over the phone/online with 1 set of paperwork having to be sent out to me and back. The only thing they wanted to know was how much I expected to deposit a year and they insisted the first deposit be from a UK source (supposedly some anti-terror funds requirement).
Ask HN:  How do I approach investors?
Hey guys. I'm at kind of an interesting point that I have never really made it to with any of my previous projects.

Without getting into too much detail we've developed a mobile application with some pretty heavy server technology behind it capable of gathering very interesting crowd-sourced information.

I have a few customers lined up now ready to go, however capital to buy all the tablets I need and continue to pay my developers while we build this is becoming an issue very quickly.

What should I be doing from here? I mean really all I need is $50k (for now), which doesn't seem like a lot, but to a startup corporation it is next to impossible to get that from a bank or lending institution.

I'm based out of London, ON and there isn't a lot of venture cap's or angel investors floating around up here.

Any advice would be appreciated at this point.
Arstechnica has a pretty good writeup of the censorship thing in germany:

http://arstechnica.com/gaming/news/2009/12/from-australia-to...

Its a bit more complex then outright bans. Complete bans of media are pretty rare in germany - this happens to media are punishable offenses by themselves. One infamous example is a game called "KZ Manager", basically your Football Manager for evil freaks.

What happened to DooM was that it was deemed "dangerous for the youth". That means, you are not allowed to advertise for it or sell it openly. It is perfectly allowed though, to have a few boxes under the table and sell them to persons over 18. There are even special online resellers for those kind of media that demand age verification beforehand. This is pretty harsh punishment, but it does not render said media "illegal". It is also not a sales ban, but a restriction. I know its a fine line, but there is one.
"HTML5" is the highest trending term in job adverts