skysight-inc/HackerNews huggingface dataset:
For me, a lot of my side projects are either the result of realizing a tool I'd like to use doesn't currently exist, or something I get excited about while throwing ideas around with friends. The latter typically leads to silly web games or programmatic jokes more often than actually useful things, but I enjoy the creativity that comes with that even if it's unlikely to go anywhere.

I'd rather build for the short-term and if something gains traction, start thinking more long-term, but I'm sure there's other people who really enjoy planning out large projects and implementing them.

The first 80% of the work is the fun part, and sometimes I have to pressure myself to do the last 20%.
Very true. It's not just in the name of 'design' and 'user experience' perfection that developers overly delay their first product.
You have 2 seconds to load 3MB flash...
This is pretty much what I've gathered from a friend that works with custom wifi stuff[1] (eg: real-time positioning based on wifi, with a custom reciever chip). They do some mil-spec communication stuff too.

What I really like though, is the trend that the rasberry pi is part of (and other boards/SoCs before it) -- it would be awesome to get some reasonably cheap completely open designs - both boards with I/O ram and something like a few tested FPGA with something like the LEON[2] "cpu".

I'm not sure how feasible it is -- and I'm sure it would be great for learning and experimentation. Not everything needs to be high speed -- the Amiga could do a lot of cozy graphics and audio, and snappy GUI -- all with a 7.5 Mhz cpu. There should be some room to play in the now "ancient"/"slow" space...?

Basically I'd love to see some mini/nano-ITX like boards, with passively cooled FPGA, with BIOS/init via coreboot running various open OSs. The rasberry pi ticks a lot of these slots of course, but it still has a few proprietary parts in there (then again, it is dirt cheap too).

The main thing I see missing, is something that is accessible from the ground up (maybe something even slower, along the lines of the C64/VIC20 might be even better).

[1] http://www.radionor.no/
[2] http://en.wikipedia.org/wiki/LEON
I agree with this. I think that even products that aren't core to a business could be open-sourced. Twitter is a great example of open-sourcing code that is not critical to their core business. I think it's a great way to give back as well as helping your company get notoriety.
Why would they? There's plenty of downside and not much upside?
Roamer's app-based call forwarding helps you save cash abroad (video)
Probably because projects which were not designed to be open source rely on too many internal systems to be worth open sourcing.

The google feedback tool springs to mind, the google engineer that made it is working towards open sourcing it but because it want created with that in mind it is taking ages to remove its dependency on loads of internal Google stuff.
You might like a nice mechanical keyboard. This is a good source: http://www.elitekeyboards.com/

A good starter keyboard is the Leopold with Cherry brown switches. There's a slight feedback bump partway down, and that's as far as you have to press to register the stroke. Your fingers can just float across the keys, very comfortable and, after a little practice, very fast.

I recently bought that one, and another with Cherry red switches, which lack the feedback bump. Now I'm completely hooked. And as a bonus, it costs about the same as your Luna, is rated for 50 million keystrokes, and if you spill something on it you can just soak it in water and let it dry out a couple days.

Lots of good discussion at geekhack.org.
How to save up to 90% on roaming? Roamer App free download opened (+7$ gift)
-legal problems (licensing, liability)

-proprietary technology (ie Google Reader hooks into Google backend extensively)

- Cost of getting it ready for open source (usually a large sunk cost already)

- They may still make money out of it in the future (ie selling old games with emulation)
The interesting thing to consider is that, from a 4th amendment perspective, the technology the author is discussing in theory goes way, way beyond protecting any rights found in the 4th amendment.

I think this may have been the point of the article's title (aside from being attention grabbing). The 4th amendment gives Americans the right against unreasonable searches without a warrant, and some similar legal protections exist in many other countries. But the technology the author is discussing generally has a design goal of preventing all searches, under any circumstances. In other words, to technologically ensure a right you never possessed in the legal sense. It provides protection for people and in situations not even the most rights respecting government would be likely to legally protect.

This doesn't make the technology bad, but it's a very interesting thing to think about, which is what I suspect was one of the points of the article. For better or worse, technological protection has the potential to go well beyond legal protections.
Software products usually have some 3rd party components in there, and they can't release the code for them because they don't own the copyright. This is the #1 reason why OS/2 can't be open-sourced.
In the case of something like the Gameboy, Nintendo still profits from selling old software for that platform, emulated on their newer consoles.

The more interesting question is in the cases of businesses that fail. Though I can't imagine this happening, it would be wonderful if the law specified that if a bankrupt company is liquidating its assets and cannot find a buyer for its source code, that it be open sourced.
This is also important. I want to make different theme for mobile user. Thank you for feed-back.
Also, for individuals there is a lot of positives in that prospective employers can see their work. From a company there may be way less incentives.
I suggest storing your data in files and just memory mapping them during start-up. JVM can't memory map more than 2GB per file, so just create logical shards, and map them independently.

Since you will be mostly iterating over all records during your iterative algorithms, storing them in a separate in-memory DB makes no sense (have to call external process via socket).

You can then use a framework like zookeeper/akka for managing nodes in the event that you have to scale out. Even a simple master/slave set-up using thrift services will do.
Thank you so much. I fix this.
There's prior art on that one... (using the microphone input as a ADC, sending power to the preamp via the headphone output)

http://web.eecs.umich.edu/~prabal/projects/hijack/
So, do you want to build 100 tiny houses, or 1 skyscraper?
I've known that programming/CS education is often broken since I had to tutor several (very smart) friends who had a hard time with CS1, which served as their introduction to programming.

There are better CS1 professors to be sure, but I imagine a lot of the problems they encountered were common throughout most people's first experience with trying to learn programming. There was a lot of assumed knowledge, and the students who had prior experience left feeling it was just as mysterious as when they started.

This bothers the hell out of me, because I think these people would enjoy programming a lot more if their first experience was better, and I wonder what I would think of programming if CS1 was my first experience.

I had the good fortune to learn by myself long before college. I think I know why it was easy for me, and I was finally able to articulate it only recently. I talk about it here[1] and explain what I hope to do.

The short version is that I'm going to make a series of Bob Ross-style JavaScript tutorial videos. I think that its a great time to learn programming, since every person with a modern browser installed has everything they need to begin learning (the developer console is an absolutely amazing place to start, and the first tutorials will focus on nothing but working inside of it).

I had considered taking some time off work to do this full time, update the MDN, and hold office hours in StackOverflow chat. Be like a "monk of the web." That's not totally feasible right now, so its taken up status as a side project, though it means that producing the videos will take some time.

So no technical analysis, market research, or monetary potential. I just want to make resources to help people. That's what makes me "go for it". Sometime during StackOverflow I realized that the people I'm helping are the only encouragement I need. http://i.imgur.com/POZmt.png

[1] http://simonsarris.com/blog/696-the-importance-of-geocities
yeah. That's the sad thing though... what you originally suggested is what I've been wanting to do with the datacenter space. I'm pretty frustrated, really, that it doesn't appear to be possible... I mean, I'm in deep enough now that I can't just walk without consequence.

(as an aside, he.net does seem to be kinda doing it; I mean, their prices are mostly standard. Not really, though. And their power prices are absolutely terrible compared to the high end, as they make you buy a whole rack to run like five servers. I'm pretty pleased with their bandwidth, though, I mean, for the price. Way better than Cogent, for example, who can easily be more expensive.)

I mean, I can get the other guy to handle most of the custom dealmaking (at the cost, of course, of a smaller cut for me.) but changing the industry really was one of my goals... and it's just not going to happen this time around.

I don't know... I'm starting to think that a sincere will to 'change the world' is an inherently bad thing. The whole business side of things is full of [un]ethical compromises and gaining advantage through concealing relevant information (and this, if you are dealing with the most honest folks; if not, it's full of outright lies.)
Way too impressed with numbers. The height of a helium balloon is only connected with numbers in the mind of a mathematician. Its actually not specifically anywhere, what with defining what constitutes the position of the balloon (the top? The bottom? an imaginary centroid? All are unmeasurable in an absolute way) and quantum mechanics and all.
Hello,

I fix the error page.

I think about just writing notes but in the case of with out of user login the notes can't saving.

And if you want to just write, close and everything be deleted, some chrome web app can do this. So i don't think about that.
I don't work for a big company, so this is purely speculation, but there could be many reasons why it's not done.

* Documentation Time

If you've got a big project, it could take weeks, even months to properly document some software to a position where it could be used by someone outside of the company. Sure you have your internal documentation but it can often be incomplete, or make assumptions that the person reading it knows about other bits of the company.

* Deployment

Big projects will often use very specialized hardware, software and environments, to the point where it could be nearly impossible to deploy outside of the company. It could depend on internal services that can't be open sourced because there still used, or are an important part of the business. Take Google Reader, yes it would be nice if it was open sourced, but internally it probably uses services, databases, APIs specialized just for Google, it's probably been optimized to work on Google's hardware, with their webserver, with their OS build etc.

Reddit is another example of this, Reddit's code is open source, and while it can be deployed, it's not easy. This seems mostly because it's been built to work on a very specialized set of software versions, and in a very specific environment. Larger open source projects tend to be tested on a multitude of environments, with applications only deployed or built internally, there's no point because you can very accurately control your environment.

* Some of the code is still used

Some, or even big chunks of the code could still be being used in current software. If you've got a library that's particularly useful, you might keep using it. If it works there's no point re-writing it just for a new project.

* The code is very bad

We all know it happens, a project contains terrible code, bad bugs and maybe even security issues, they never bothered getting fixed because they were never noticed. Given the opportunity to look through the code people might pick up on these issues and it would look bad on the company.

* Open source is complicated

Open source seems to come along with a whole host of fun things to deal with, GitHub issues, ranty blog posts, forks, copyright, licenses can all get a bit complicated. Even if it's old software that isn't used anymore you probably need to do some degree of management before things get too out of hand. Even a single tweet can have a big impact on a company, or a products reputation, so particularly at larger companies they'd probably want it managed in some way.

Anyone else got anything to add?
It may sound trite, but the real reason is -- why would they?

The engineers are all busy working on new things. What product manager is going to say, hey, Fred, take off two weeks and take this random product from 1997 and see if it still builds at all, find the old dependencies, clean it up, talk to legal to see if we still own the rights to (x, y, z), and throw it up on GitHub -- just to expose some of our shoddy programming, last-minute hacks, vulgar comments cursing out other programmers, and maybe even some proprietary company information that we had no idea was in that code base.

There's no upside, but possibly plenty of unknown downside.
A number of reasons come to mind:

1. They might not have the source any more. There's a depressingly large amount of software that was created, that no-one has the source code to. It might have been lost in a server crash, it might have been stored on a medium which is now unreadable, or people might have just not cared about it after the product was shipped and who knows where it is now?

2. There might be legal reasons preventing them from releasing it. For example, be a software patent covering part of the code which they licensed for their commercial use, but which prevents them from releasing it as open-source. An example here would be Doom 3's shadow volume code - the open-source release didn't actually include the code that shipped with the game, instead it included a slower (yet not patent-encumbered) algorithm. Unless you built absolutely everything in-house and licensed nothing from anyone else, it can be tricky to work out whether you're actually allowed to release the source to your product.

3. It might reveal other things that should be private to the company. Often source code has overly-tight integration with things like your in-house version control, or your build system, or other things of that nature. Perhaps your debug build automatically uploads crash logs to your bug tracker, and includes credentials for doing that which were stripped out of the release build? In order to do an open-source release, you need to look through your entire code to figure out if there is anything sensitive there, and remove it (in a way that doesn't stop the product working).

And finally...

4. What benefit does it get them? Gathering up, scrubbing, testing, and releasing an open-source product takes a substantial amount of effort, and hence a substantial amount of money. And you'd be hard-pressed to see a return on that investment in anything except vague, largely-meaningless "community good will".
I found the almost throw away shot the article took at Spideroak to be kind of odd. While I'm sure they comply with the law, their service would not seem to allow them to very easily "decrypt on command".

In fact services like Spideroak would seem to be a reasonable tradeoff between convenience and security. A service you run on your own server from open source code reviewed by experts could be more secure, but it's a lot more of a hassle to set up.
There is also Embedded GorillaScript for templating http://ckknight.github.io/egs/
Show HN: 7min Workout with Rdio
Requires Local Storage enabled in your Flash preferences (aka flash cookies/LSO).
Possibility Of First Head Transplant Fraught With Ethical And Medical Dilemmas
I'm not familiar with Starter School, but they e-mailed you and they're asking you to pay them money? The fact that they're reaching out to you means that they trying to find customers and likely the interview will most likely be a formality, or a way for them to figure out what they can sell you.
Everyone in the comments here seems pretty pessimistic about what this is implying. I got the opposite impression--I think this report is actually very progressive, and that we should commend the economists at BBVA bank for identifying a trend so far in advance.

Most significantly, there is this quote:

>"For banks, crowdfunding poses a challenge ... However, banks should be prepared for this trend and make it work to their advantage."

Making crowdsourcing 'work to their advantage' is very different than making crowdsourcing illegal. It would be much more profitable for them to start up their own crowdsourcing platforms. That way, people deposit money into the banks interest earning accounts, AND they get a cut. Instead of 7% interest with a non-trivial chance of default (which, if you account for ~3% inflation, means their true benefit is only 4%), they get a clean 5% fee right off the top. With no risk. At all. Its free money.

This is a no-brainer for me. Banks are built to help people get the money they need to do what they would like to do. They would only stand to gain money by doing this on their own. Shutting down the whole system would be stupid, and I think the economists at BBVA would agree.
Rails Has Turned Me Into a Cannibalizing Idiot (2012)
I wish Google could treate Google Reader the way they treated Google Wave.
It requires a runtime even after compiling: https://github.com/google/traceur-compiler/wiki/CompillingOf...

> The code generated by Traceur depends on a small runtime library containing Javascript code for things like creating classes, handling spread arguments, etc. To use code compiled from Traceur, you'll need to include that too.
> the court is creating a significant body of law without hearing from anyone outside the government

Legal precedents created by non-adversarial proceedings in a secret court are nothing less than terrifying.
I thought the article was going somewhere different, but it appears the answer is "diet and exercise"...
Show HN: See how professionals in your industry are rating their employer
To OP:

How long have you been in development, specifically corporate development?

Imagine code with no modern tools or development process and a limited number of people that might understand how and why it was written. Code written under pressure or by overly clever geniuses. Code not under source control with no or little documentation. Code written for companies that don't exist or have changed hands numerous times. Archived to media that no one has computers or drives or OSes for...
Are people more narcissistic than ever before?
The Rock 'n' Roll Casualty who Became a War Hero
Hopefully this article describes the outcome: That spying eventually makes us more free by making people truly secure their documents and communications against all intrusion short of the government running a black bag job on them. That provides a natural restraint on government intrusion.
A timeline would be an interesting feature to add to posts, but it might be difficult to prevent abuse, without adding up down voting on each timeline item.
Facebook is using HipHopVM, which is a JIT for PHP. HipHop is no longer a PHP -> C++ compiler.

Didn't know they switched to HBase, it's still Java though.
Is this the same ckknight who made PitBull, Parrot etc?
How to sell your house online
Samsung and Jay-Z give the Internet a master’s class in how not to make an app
I hope I dont sound like a goofy idealist but... All of these issues (rightly) point out that the major barrier to open-sourcing is cost. Doesn't this seem like a very effective use of kickstarter? However, I can see just negotiating with a vendor of legacy software could be a lot of work and require a good bit of technical know-how for a volunteer on kickstarter.
Ugh, 'discussion' was submitted more than 5 years ago. The world has changed since then.
Ken for Android: All the programming news in one place.
Ken brings together all the best articles, tutorials and news related to your favorite programming languages and technologies from the web in an beautiful and easy to read format.

Check out the Google play link
https://play.google.com/store/apps/details?id=com.mohammedlakkadshaw.ken

Thanks
4G revolution will boost small firms
I don't get the title at all. It seems like a very concerted effort using a bit of trial and error, changing things, seeing what works, what doesn't and having success. Or did I miss the joke?
Humans are basically blind
The whole point is that in technology, there is no such thing as privacy/secrecy that's conditional on having a legally proper warrant.

Either the data or system is secure, or it isn't. Technologically, if there is a way for a judge to authorize reading a single X; then it is a hole that eventually will allow to read all X without the warrant by others as well.

As an example, if a cellphone network software allows for FBI wiretaps, then that can be used also by illegal wiretapping (http://en.wikipedia.org/wiki/Greek_wiretapping_case_2004%E2%... - the criminals weren't even identified). And if a system is secure (for any reasonable definition of the word secure), then noone can break that security, no matter what warrants they have.

There is no middle way. If I'm allowed to protect my communications from random illegal snoopers (say, corporate espionage); then that protection will be just as effective against legal snoopers.
Qutip - Quantum Toolbox in Python
All-optical transistor for classical and quantum computers
Digital currency seized in alleged drug law violation in Charleston
Federal authorities seized Bitcoins in Drug bust - The Hacker News
+ has problems as string concatenation, but that doesn't make & a good choice. We still use a lot of C-ism's because people are used to them, and any deviations from C-like behavior, which at this point could be called "common behavior" just increases the learning curve and the cost of a context switch.

Personally, I like Perl's period(.) for string concatenation, but I think it can too easily get lost in the line, especially for more complex stuff.

$foobar = "foo" . $bar->{'bar'}
Which investment has more risk? A typical market neutral hedge fund or a typical crowd-funded type start up. Obviously there are tons of idiosyncrasies, but I'm thinking on average. I noticed that I am allowed to invest in companies via crowd funding, but, since I'm not an accredited investor, I can't invest in a hedge fund. I would also venture to say that most people investing via crowd funding are not accredited investors.
> Within two weeks I lost ~20 pounds.

More than a pound a day, I can almost not believe this. In pure fat that would be about 5000kcal a day.
> How dare you assume that your competitors have the time and skill to copy you.

Unfortunately your competitors don't need your skills to copy you; once you make your thing public, everybody will see how to do it and copying your product becomes trivial. But the good part is that only successful projects are copied, so you really shouldn't worry about it -- when people start copying you, it means you are on the right track.
Don't think about entrepreneurship, do it
I think crowd funding competes with investment banks more so than credit unions.
Yeah, but I think the point of the article, in part, is that this is a circular argument.

So, you have an exception that says "classified material is exempt". Fair enough. But, you then turn around and call everything classified. Not fair enough.

There is virtually no limit to what can be justified if you were to follow this line of reasonng.