skysight-inc/HackerNews huggingface dataset:
Silicon Valley Homebrew Mobile Phone Club [1] represent! Back in 2006 I started a similar project to TuxPhone that I dubbed OpenCell [2]. I'd been working with GSM modules for a while, and my motivation was "This WinMo phone I have sucks. I sure do hate carrying around a cell phone, MP3 player, and camera all the time - I know I could build one device that'd just do it all."

Unfortunately as a student I didn't have the funds to see this to the point of reality, and the iPhone was launched in January 2007, essentially making my effort look like a steaming pile of shit. That said, technology has come a long, long way since then. 3D printing, inexpensive reflow soldering equipment, and stacked DDR packages make this goal pretty attainable compared to when I launched my efforts. I'd love, love, love to see efforts like this revived.

[1]: http://en.wikipedia.org/wiki/Silicon_Valley_Homebrew_Mobile_Phone_Club
[2]: http://web.archive.org/web/20080927003526/http://widgetry.org/dokuwiki/doku.php
Java was never in a similar position to JavaScript. Java applets were never properly implemented as an integrated browser component that you can rely on. For example, you couldn't use Java to manipulate DOM and CSS.
How does your system define "porn sites"? What about if it was some porn site no one has ever heard of with an innocent-sounding name/domain?
Apple got the iPhone 5 size just right
Adding Smart App Banners
Wow, does 240 people even count as a sample. At Yahoo and Google log sizes its probably the error from cosmic rays in the data center.
Appcelerator: extortion is just part of the job
Make programming a mean, not the end.

There are countless fields where what you have learned over the last 5 years can be of use, and feel fresh again.

Let's say you have spent the last years learning programming for web applications. Find a job (or star a personal project) where programming is applied to embedded systems, or medical devices, or videogames, or finance, or whatever.

And do not think that because you have been learning about "programming" you have to be a "programmer" if you don't want to. Try to have an experience in sales, management, design. You might lack specific knowledge in the role, but will have much more knowledge in the technical details than other people with specific experience in the role.

If you have been working just on private projects (say, a start-up), find a job as an employee in a good-sized company. Or the other way around, if you have some savings.

You are so young there is plenty of time for finding where you want to set, do not feel constrained by what is expected of you.
Exceptions are far far more readable than error code handling. Exceptions allow one to separate error handling from the structure of the "mainline" execution path of an algorithm. Weaving if/else statements in and out of the mainline path of an algorithm muddies the intent. Exceptions help with this greatly. Instead of having to comprehend the entirety of the algorithm (when exception handling can sometimes take up 50% or more of the code), you can zero in on the most common execution path. Then understand the degenerate cases in turn. The fewer branches your brain has to process in any given moment is a boon for readability.

Yes, exceptions are just fancy goto's--but that is a good thing! Goto's when used sparingly can greatly increase the readability of exception handling code. Exceptions simply create a language level abstraction for this functionality.
"I think it's hard (or expensive) for people eating out to get a healthy meal, especially in the US."

My son has significant medically diagnosed food allergies, wheat, soy, casein (milk). We've been living this for 7 or 8 years. Trust me, overwhelming at first, but eventually you get used to it...

Salad. Doesn't have to be boring either. Seems like any animal you can grill can be sliced up and dropped on a pile of yummy seasoned vegetables and fruits and nuts. Go very light on the salad dressing, ask for it on the side rather than dumped on top to create the typical salad dressing swimming pool.

Careful selection of side dishes turns the stereotypical restaurant steak dinner into a pretty reasonably paleo meal.

If you think about it, for a light winter lunch, stereotypical no-bean chili is meat, tomatoes, and spices, not much to complain about if you don't dump crackers/sour cream/cheese all over it.

Fajitas also worked well for me. A fajita wrapper only weighs a couple grams, and restaurant dining is a special event... everything else is mostly paleo diet. Look out for soy flavoring and corn syrup in the sauces.

Stereotypical roasted beast dinner is usually OK. A slab of beef roast with veggie sides and fruit salad... stay away from the garlic bread and (usually) the gravy.

Most non-grain breakfasts are paleo. Whats not to like about an omelette, or a hash, ye olde bacon and eggs, etc. No pancakes and syrup, and no toast, obviously.

Depending on your medical orders (prescription?) or diet choice, your first month or two will be all "Oh no I am gonna starve!" but after awhile that problem just melts away.
Check out the: Advantages of message-based web services
https://github.com/ServiceStack/ServiceStack/wiki/Advantages...

Which explains the natural benefits of the design ServiceStack promotes (no other MS fx promotes this).
We strongly believe that message-based services promote the best practices for remote service development, something we've benefitted from for years.

ServiceStack is different in that it can support the same service running on SOAP, MQ endpoints (in addition to JSON, XML, JSV, CSV out-of-the-box) it even can be re-used as the controller for HTML web pages, see: http://razor.servicestack.net
That's true, and there's no shame in not knowing a language yet, but I'd still recommend you check it out. It's almost like relearning CS.
*

1 point by jt92252 0 minutes ago | link | edit | delete

Does anyone know what this upgrade does exactly for the iPhone 4. I would like to add a icon to call contacts but I don't think that option is part of the upgrade
reply
What it sums up is some Linux nerds' complete disconnection from reality.

1) Donations aren't a sustainable revenue model, and won't prevent Ubuntu from taking equally user-hostile actions in the future. What they need is a sustainable revenue model where users are the customer.

2) How is this different than the crapware that comes installed with some OEM Windows PCs? How is that a model to be emulated? What happens when a feature like this can't just be installed with apt-get?

3) Water would almost certainly be healthier.

Apple used to be the reliable alternative to the Microsoft hegemony. They're squandering that position, and we desperately need something like Ubuntu -- consumer focused, polished, and as easy to use as Mac OS X (or at least, Ubuntu is a lot closer to that ideal than Linux has previously been).

For Ubuntu to maintain a consumer focus, they need the consumers to be their customers, not their product. Let me buy Ubuntu, or buy Ubuntu hardware.
I wonder what the outcry will be in the press with all the lost jobs, though. That is, if the US/Western press cares to publish articles about Chinese/Taiwanese employees losing their jobs.
Are you aware of adapters for other WSGI-like bindings for Circus? I might be interested in trying it out if I could run, e.g., Rack or Plack applications on it. A general adapter that could bind to Circus' FD and forward to a random port and manage a child process would probably work just as well.
In spite of the Elop shenanigans at Nokia, Qt is very healthy, and Qt5 has even been demoed on the Raspberry Pi.
Pyside is now totally integrated and mature. Please take a look.

http://qt-project.org/wiki/PySide-Tutorials-by-Experience-Le...

http://doc.qt.digia.com/4.7-snapshot/gettingstartedqml.html

http://qt-project.org/wiki/PySide-and-QML-Playground
Yes, I always thought I could use my math/CS skills to try to make some extra cash on the side, but not even sure where to start (working in healthcare now). I was always under the impression you have to be "close to the market" to be able to trade effectively, i.e. pay a lot of money to have direct access to the latest information, trading API's etc.
POLICE OR GOV: WHO'S LYING
Some may remember Dr Ornish for his involvement with Steve Jobs' cancer treatment:

http://www.bulletproofexec.com/steve-jobs-dr-dean-ornish-and...
Most of the projects I work on require the use of several languages, and to me it's nice to be able to use the sharpest tool for each job. In a given day I might use one or more of C, C++, Python, sh (which possibly includes bits of sed/awk/etc), and make. In the not-far-distant past I switched between C, perl, python multiple times during the workday. The context switches aren't too jarring -- a stronger statement would be that I think it's easier to context-switch and use appropriate tools than it is to dance around a general purpose tool. E.g. substitution in perl or sed versus any other language.
Yes - it's similar to after the Rainbow Warrior bombing. The French were able to perpetrate a terrorist act, but they were comprehensively caught amidst a sense of nationwide outrage.

The copyright lobby and elements of the USG were able to apply to pressure to a few individuals, but after the back helicopters that sense of outrage and strong internal systems are kicking in hard.
I'll take it for a spin... this is something I've wanted for a long time.

I was going to hack it by making chrome bookmark every site I visit with a tag:history then when I wanted to search for a site that I've already visited I was going to just search with that tag.
So I can't say I'm worried much.

Python strikes a very good balance between rapid development prototyping and something that is sustainable, and has an excellent level of readability that makes it outstanding for gathering patches from even non-professional programmers.

Most of the interesting parts of computing now cluster around web applications and web services, where the action happens on the server and Python is still reasonably well suited -- and in the servers behind them, where it's quite critical in Linux distributions. I write a ton of software for systems administrators and can't really see using anything else if I wanted the same contributor rate.

Sure, it doesn't run in the browser, but I can't see myself pining for the return of Java applets either. It all comes down to what types of applications you are writing.

If I was doing HFT, I'd clearly want something statically typed, fast, and functional. Those same properties are things I don't want in other applications. It's pretty much a screwdriver vs carburetor type of problem.

Yes, I'd love to see more investment in the runtime -- but I'm also reasonably fine with where it's at.
Unfortunately, Android is not really open source :(

Edit: If you think this statement is not true, please look at Debian or any other REAL open source project compare it to Android. Android uses Open-Source as a marketing term, not in it's original meaning ... (or at least in how I understand open source)
ILost
Too broad of a question-title considering the scope is: "Why are there bad web developers?" and/or "Why do some websites insist on having complexity?"
Digital Video Post Processing! See the originaltrilogy.com forum.
What's the evidence that he presented himself as an expert? He obviously knew more about patents than some of the other jurors, so he was better able to explain some of the material presented during the trial. Would it have been better if he'd just stayed silent and left them confused?

I can imagine what crossing a bright line would look like. Something like: "I know the judge told us X, but I'm an expert and really Y." But I don't think there's evidence that's what happened.
Doesn't work. If it did work, Ubuntu wouldn't be reaching like this for revenue opportunities.
I don't know about companies using it, but here's the django equivilent... totally confident it's a production ready replacement for django, RoR, etc.

http://www.getwebgo.com/tutorial
I think that the ‘openmoko’ phone was an (too) early attempt at forcing a reversal. The raspberry pi may be a key component here (it shares a lot of its heritage with a large number of smartphones)...

If my observations are correct then such a swing is about to happen, and this time we had better get it right. Things that point in the direction of a swing are an increasing awareness of ordinary computer users with respect to their privacy and who actually owns all that data. The fragmenting of the smartphone and tablet markets will lead to some more openness and at some point all the bits and pieces to create true open hardware will fall into place. FPGAs, 3D printing and some more ingredients will make it possible to generate very capable hardware and versatile on a relatively small budget. A mobile platform consisting of a standard phone/3G/wifi module, an FPGA and a standard touch screen would be pretty formidable and is almost within reach.

The whole paragraph is a list of observations and reasoning.
obligatory Simpsons quote, 'We need more "Bort" coke bottles in the shop. I repeat, we are sold out of "Bort" coke bottles.'
I think we don't see countermovements because they are boring. The exciting things that get shared online and get talked about are new but fragile techniques that you can't actually use in your day-to-day work. The well-trodden, stable way to build web applications are used every day without incident or fanfare. There is no need to write a blog post about graceful degradation or javascript-aided navigation that doesn't break the back button anymore because it's standard practice.
Thanks! I'll do some deeper investigation today for sure.
This was wonderful. Pico Iyer is an amazing writer from a family of intellectuals. The University of California obit for his father, Raghavan, notes that Raghavan was "an inspired and inspiring scholar and teacher on the Santa Barbara campus from 1965 to 1986". I have personally had teachers inspired by the works of both Raghavan and his son.

His point, too, is one that I have found increasingly important for myself. Joel Gascoigne's post "6 things I do to be consistently happy" (http://news.ycombinator.com/item?id=4405127) in some sense echoes similar thoughts. Like Joel, I exercise most mornings, and like Joel, I stop all electronics at 11 most nights and read (fiction) for an hour. While it is often difficult to step away from computers and smartphones and the Internet, I find that exercise and books satisfy me deeply in a way the Internet is frequently unable to.

A friend pointed out to me that books possess a pretty much optimal SNR, which may have something to do with this.
What you take 'artificially limit supply to mean?

1) Launch before you can fulfil supply.

2) Resist taking too much from future supply by limiting use of air shipment. Also saves shipping costs. [I'm more used to TVs, phones may be mostly air shipped normally]

3) Have warehouses of stock backed up ready to release.

(2) can be similar to having floating warehouses while items are sea shipped.

I guess that Apple are doing (1) and possibly (2) but I would be surprised if they are doing (3) apart from some supplies so that if some locations don't sell out they can prioritise others rather than to have fully committed everything at the start. If they are doing (3) on a large scale there will probably be evidence of the excess inventory in their quarterly figures.

If you think they are doing (3) in a big way can you suggest why that would work or what the benefit of the approach would be?
Python does not typically end up in a video game's main code base. However, to say it failed is to have a pretty limited view of game development. Art asset creation often requires customized tools within software packages like Blender or Maya. Python is doing just fine within it's part of the development pipeline.
Interesting that the reason for SHA-3 has been missed in that the finalists offer no better way to hash with the main difference being some are faster and some slower than the best SH2 variations.

What does this mean, well in effect no extra value is being directly offered, sure some have extra abilities by design like being more able to liberate parallel processing by sbeing able to split the data to be hashed into chunks and work on partial blocks of the final data and use the results to get the final hash result. That is nice.

But when it comes to brute forcing then being faster works against you, also the ability to work on partial chunks of the data allows you to modify the code and rechecking the partial hash for the part your changing until you get the same result, this alows you to do nasty things to code and get the official hash answear alot easier than having to rehash the end result every time and getting the same result or modifying the code to get the same result (usualy have area you jump over all nop and modify that to influence the hash, but more sane ways to do this but offtopic).

So in essence any hash that can be run faster in any way will make it weaker in terms of brut forcing (yes I know people assume there passwords will be the last one on the list to be checked bia brute forcing and assume if it takes 10 years to test all variations then there password is 10 years strong, you see the flaw in mentality there).

Now NIST still have an opertunity here and it is a simple, tried and tested approach and that would be to have all finalists winners and have them all in the standard as variations. This then allows end users/admins to pick there variation of choice or even perish the thought allow mixed usage so say your /etc/password file could have some users using one variation, others using another, etc. Whilst it add's no obvious extra benifit, it will allow more variations and in that fallbacks/choice and that is what n BIT encryption/hashing is all about, each bit being a choice in a way.

So in summary I believe NIST should let them all win and have SH3.n with n being the variation of finalist, let them all win, choice is good and that is what n bit encryption is after all, extra choices.
Then build a modern day Atari 800 / C64.

Isn't that what Raspberry Pi is? A very simple, understandable, eminently hackable computer?

That does make me wonder: if I could get 35-40 of them for my kids' high school, would they put them to use? Or would three be as valuable as 40, since only the kids who are like I was would care?
Supporting modern browsers: Internet Explorer 8 support discontinued
In the late 90s the majority web of developers seemed to believe that the only proper way to link to a webpage was by running some messy JavaScript code

No, the majority didn't. Bad developers did stuff like this, and some are probably still using the same tricks right now.

The majority realised how stupid it was to do so, and therefore didn't create links like this.

I've seen some crazily bad website code in my time, include sites outputting their HTML using nothing but hard-coded document.write() calls. That doesn't mean the majority of developers were following suit.
Really? The last time I checked I was able to download the source code and do something with it on my own. Could you please justify your statement?
You only have a little over a year of programming experience. How seriously do you want to be taken?
Petty. There has been a lot of hyperbole from both sides, but to demand a citation for the success of the iTunes platform is wilfully ingnoring the obvious.
Markdown and a good text editor?
Why do standards like WebSockets don't include anything that can be used in pure HTML? This would be a great tool for building efficient dynamic apps, if you could "submit" forms without going to a new page, and then get incremental page updates as a response.
So, what should we be using instead NOW? It's sort of frustrating reading these types of articles. I mean should I not be using python for my web apps anymore? Since we shouldn't be using python anymore, what should i use in the mean time? no suggestion? guess i'll sit here twiddling my thumbs until the next big thing hits hacker news.
When you read The New York Times or WSJ or even Daring Fireball, do you feel like you're the product being sold?
I thought social media was something to do with connecting users on the web, not printing statistically relevant names on products.
The "license other" has been covered elsewhere, but do you really believe the current solution is more of a problem for Apple than no maps would have been?
The problem is that this lets you generate a buffer, and when you're done with that, play it back, but it doesn't let you push blocks of audio continually while previous blocks play. That will be necessary for any real-time audio application like NES emulation. Ultimately, this should be solved with the Web Audio API, but so far that appears to implemented in Firefox/Chrome/Safari, and only partly in those. I can see a Flash shim being useful there.

Now, in the mean time, I do have an idea of how this might be implemented on top of Riffwave.js, but it's iffy. The problem is that while the HTML5 audio element does have some events that tell you about playback status, we cannot possibly rely on JS events (or the placement of new audio tags) to give us the temporal granularity needed for audio timing. If you mistime the beginning of one block from the end of the previous block by half a millisecond, you'll hear an audible pop.

So one possible solution would be to crossfade blocks, using an overlap period on the same order as your timing uncertainty. In the cleverest implementation, the timing uncertainty would be continually measured and the overlap size would be adapted to be as low as possible.

But that's not a perfect solution. It would ameliorate the problem, but it would also introduce its own artifacts. For example, if you have a 440 Hz sine wave playing, and one block is offset by the next by 1.13 ms, then at the midpoint between two blocks (where each block is at 50% volume), the waves will interfere completely, resulting in a point of silence. The artifact would be soft, but it would still be a problem.
Yeah, that's MY CODE, mate. Maybe give some credit, eh?

Edit: Looks like OP just borrowed my note array.. which I in turn borrowed from Aphex twin, so no harm done... :)

Also, it isn't working 100% in Chrome, the sampling rate is probably wrong.

You can check out my example Here: http://valdemarorn.github.com/Files/JSAudio/index.html

Anyway, Riffwave was posted here yesterday, and I posted a similar example I did with WebAudioAPI. Basically, it's that code that OP has adapted to fit into RiffWave.

My code can be found here:
https://github.com/ValdemarOrn/valdemarorn.github.com/tree/m...
Richard III: 'When I saw the skull, the hair on the back of my neck stood up'
It's a nice summary of news and they've added a few UI tricks, but I can't help but feel like after 10 years it could be much better than it is. The thing still doesn't know who the hell I am. There's no sense that it's clustering me by interest, or news click history. It might be, but I'm still seeing articles on e.g. ATM charges when I don't live in the US. The election stuff is cool since it affects us all, but I really don't need that much daily analysis of it. It's certainly not reflecting my web search history (or Google reader feed list), which should at least be some kind of option.

E.g. put the Curiosity rover stuff near the top. Info about the Patriot's coach...somewhere else. Same with "Aaron Paul Gushes About Fiancee Lauren Parsekian And His Upcoming Wedding." Is there an algo that thought that was vaguely interesting to me, or is Google just shotgunning articles at us all?