skysight-inc/HackerNews huggingface dataset:
>If you are looking for a new language you are not looking for the right thing. We already have the language of mathematics and the homoiconic programming language Lisp. What we need isn't a new language, its a new platform which uses Lisp all the way down. Unfortunately, I don't see that happening anytime soon.

Because you just (presumably) discovered the hammer of Lisp, it doesn't mean anything has to be Lisp like.

Even more so that the supposed superiority of Lisp is mostly anecdotal -- no actual studies on developer productivity, product robustness, etc: all anecdotes.

Where is your PROOF for what you say, computer SCIENTIST?

If anything, empirical data favor languages with C like syntax. More programs we CAN'T DO without have been written in those (from OSs, to office applications, to embedded systems that power almost everything, to servers of all kinds) than in Lisps. In fact, the ratio is incredibly small for Lisp-made world changing programs (Emacs --which is partly C, and then what?).
You should read the "story" before commenting. Allow me to copy and paste the response I gave to a similar comment earlier:

"None of this recent discussion is about why the average computer user doesn't use Linux or won't try it -- that topic has long since been beaten to death. It's about why Linux has the inferior desktop experience, and how OSX was able to steal away so many of the developers and users that, in a perfect world, should have been happiest on Linux."
Oh, statistically speaking I reckon this could work out just fine. However, Linux hardware support is a lot better than some claim here. The average desktop with it's x86 architecture, usually on-board sound and some mediocre GeForce is supported just fine. Seriously, that's what most people use.

Concerning the video cards I think people miss out on the proprietary drivers from Nvidia here which have always worked brilliantly for me since mid 2007 or something. Yes, they are proprietary but so what? As far as I know ATI cards work pretty well too.

Linux sound support works fine as well, it's still mostly ALSA underneath calling the shots which works like a charm. PulseAudio, I admit, usually doesn't. You always have the option to remove it from your system though - or even better: Don't install it in the first place. The actual drivers are in ALSA though, so nothing to complain here either.

CPU and RAM support is a no-brainer with linux. Never had any issues. I actually had a ton more issues with it under Win7. Recently plugged some 32gig additional memory into a workstation (64GB now) and Win7 only accepts 48 of it. Booting into Linux everything works and I've got the full memory capacity at my fingertips.

So I wonder, what is this all about? I've been using Linux on quite a few pieces of hardware and never ran into any serious issues. Yes, I had to screw with the X config a few times but that doesn't file as "not supported", just as "stupid defaults".
I have a fair degree of trust in Google's solution. Somewhere out there is a stealth startup hacking a solution running with an Arduino, webcam and cheap servo motor that can control your car for a fraction of the cost. I feel safer already.
Ah, but he will offer a whitehouse recipe for artificial white processed bread product.
thanks for the answers! And yes, I will definitely drop you a line if i ever get my site up and running. I'm still in development mode now. :)

Again, congrats on your product and hope it gets better in the near future.
> though it's not very obvious that you can double click each path element.

Wow, who designed the interface that ignores single-clicks and acts on double-clicks?!
I disagree. The negative items are things that people are used to but not necessarily the best solution to the problem:

Perl regex: it covers most perl RE features that are important. The RE engine is the only real weak point I see in Go at the moment but that will change in time and it's "good enough" now.

Strings and streams as collections: String is a collection of runes - you can get the rune at an index fine. The latter is just wrong - A stream is not byte addressable by nature.

Iterators: for not good enough for you? You can build an iterator interface over any type if you desire that but it's really not needed. If it makes you comfortable...

Generics: These are really not needed. This is a common misconception. I've come from a heavy OO C# background (DDD, 1000 class models etc) into Go and I've not missed them for a second. In fact I think I've probably been freed from a million bad design decisions and many refactor sessions.

Standard OOP: I'm not even going down that route. The hacks you have to do to get proper composite models or some level of dynamicity using "standard OO" is horrible. I wish it would go away. CLOS is the nearest thing to something usable - not what C++, Java, C#, PHP force upon everyone.

An there is a cross platform GUI for Go - it's called a web browser.

The only nicety I'd like to see is dynamic loading as it'd allow composite, modular applications to be built without compilation but that has its own pitfalls.
A 4G LTE base station running entirely in software on a standard PC
Linux on the desktop isn't doomed at all. People saying the opposite are either naive or have interests to lie about it.

I am absolutely sure that Microsoft and Apple are fighting against desktop Linux any way they can as it takes away market share and any amount of market share is fought hard about these days.

In my opinion Apple and Microsoft favoured (paid off) bloggers/(ex-)developers, and opinion writers do their best to spread FUD and anti Linux propaganda all the time and everywhere. I think that a large part of the Ubuntu Unity FUD for example comes from there.

Look at any discussion remotely about Linux or Ubuntu and you will see random comments about how bad Unity is, even here in this thread. Even if the topic has nothing to do with Unity. It's not a coincidence.

I am a developer using Unity and find it the greatest thing that ever happened to Linux, and the non-developer people I support on their Ubuntu Unity machines just love it, they wouldn't want to change anything.

All I see is that the Linux desktop now is getting really competitive (yes I mean Ubuntu 12.04) and that's why we hear all this FUD now. With "competitive" I mean usability, security, ease of use and style. The market share is low, yes, but it's slowly growing and it will continue to do so.

The Linux desktop being dead is just a laughable idea when looking at the facts.
Me-too products are a great start for aspiring entrepreneurs. I'd like to apologize to all of Hacker News for being such an asshole in my previous post [http://news.ycombinator.com/item?id=4338182]. There's nothing wrong with building ANOTHER Mobile ad platform, social media analytics, team based project manager, reward program site, online store builder, or subscription service is perfectly fine. Money is money, business is business. Building anything is a thousand times better than building nothing.
Ack. SQL 2008 Enterprise hurt badly, especially as we have a couple of machines with 8 physical CPUs.

+1 for PostgreSQL.
Sigh. So much misinformation, so little time...

http://allthingsd.com/20120810/breaking-apple-offered-to-lic...
> Presumably that's beyond the reach of a defendant on legal aid.

Yep. Some might call that a defect in our legal system (that fair representation is out of reach of indigent defendants). Others, cynics all, might assert that if you can't pay for the justice, don't do the crime.
News/Magazine/Portal like (read heavy),
Game site (evented, concurrent users, game engine computations),
Social Platform (read-write heavy),
etc.

Most needs are bog standard. If you really look at most successful sites they use might same-ish architectures, only with different components/languages/libs each.

Basically all high volume sites use something like the notions behind the Google App Engine, and the services offered. The various AWS tools are also similar (S3, the table they offer, etc).
Airport Limo San Diego by SEAL 858-224-5474
Err .... is this some attempt at humour or have you guys commenting about less (the more replacement) here not read the article (about less the CSS framework)?!!
This is the first time I've heard "Java-like verbosity" as a criticism of Go, and I'm baffled by it. Go is generally much more succinct than C++, Java and other similar statically typed languages. Can you expand on your comment?
I've stopped following KDE like 5 years ago, but I remember constant changes to the multimedia APIs. Also each new QT version (2->3->4, now 5) brings incompatibilities, no?
Clever. Especially if you charge some of that tax up front and use that to put up a bounty for invalidating the patent.
Syntax is very important for a programming language. It's in your face all the time. A serious downside to many programming languages is their awful or inconsistent syntax, and that results in code that is hard to read and comprehend even before trying to understand what the code is doing.
ablabs.me (mentioned in your profile) doesn't seem to work.
I always told people I am from Romania, without being ashamed
They offered to license them to Samsung.
Are we drowning in appealing, available women?
Design is not how it looks, design is how it works. When you truly internalise that you'll see why that screenshot is irrelevant.
Just speculating, but someone probably thought

"If they're not going to help us promote the brand, why should we pay for their plane ticket? They can just buy their own"

...without considering that the bloggers might not be as flush with cash as they are in their corporate world with expense accounts.
Great stuff - I'm suitably impressed and that's no mean feat. I look forward to more content.

There's a lot of exciting and interesting stuff happening at the moment and a lot of it is coming out of Cambridge. So much to absorb - so little time.

Congratulations at treating IE as a first class citizen as well.
How can that restriction be applied to prior art but not the Samsung device?
Sony Mobile website hacked by NullCrew | The Hacker News
I was pretty interested in scribblingspree.com, sounds fun! But got frustrated by how hard it was to draw (especially if you accidentally release your click off of the drawing space). In the short term you could listen for mouseup on the whole body/document instead of just the canvas, I think that would help.
Upvoted because it's a rant and a good one too! I agree with your conclusion. Same here although I think that won't happen. Linux is really just a kernel, the whole UI/UX stuff is happening at distribution level and I think there'll always be a distro for the hacker type.
Miss South Korea Admits Plastic Surgery Enhanced Her Beauty - Who Cares?
If you extend some combination of Moore's law, an assessment of how sensors are improving (slowly), advances in automation since the DARPA Grand challenge, and look at other automation projects (Stanfords, many of the current manufactures advances ) - the point at which you can have a consumer car do a 100% urban drive from home to office (without prior mapping assessment - Google's routes are highly surveyed prior to being driven automatically ) in a first-world country is about 15 years out - say 2027. The premium will mostly be for the sensors, by then - and will probably start off being a $25,000 package in 2027.

Way before then, though, you will see many (and already do) of the advances making their way into cars - assisting you with lane drifting, automatically braking to avoid rear-ending the car in front of you, etc... We'll probably see "automated cruise-control" on freeways about 10 years prior to the full automation at a $40K premium - mostly putting it in the space of commercial vehicles (Long haul Trucking, Long Distance Busses) before Consumers have access to it - I expect to see a large number of these vehicles on freeways by 2017.

I'm interested in when an automated race car will be able to beat a human. I have friends who say it's 30 years out before an automated system will be able to make the kinds of adjustments that a human can, but 30 years is a long time out. Shelley is only 18 seconds back on Thunderhill - if we can knock just 1 second a year off that time, we could see parity in just a couple decades.
This Microcontroller has 256KB FLASH and 32KB RAM, and no external bus... no-way you can run linux on it.

Better use a real-time scheduler like TNKernel[1] or FreeRTOS[2]. BTW FreeRTOS commercial version is included in ROM on some TI Cortex-M MCU.

[1] http://tnkernel.com/
[2] http://www.freertos.org/
Wow..Fantastic..Cockpit view really awesome.
Since you have 4 cities, you can test different prices in each. $100 sounds a bit steep for a food truck unless you can guarantee ROI for them. I think it would be smarter to just add more cities and keep the price lower.

I would try something like $25 a spot and try to make them sign a 3-month advertising contract. If they balk, just remember you have 30 other food trucks and only 3 spots. This makes more sense if you had a good amount of traffic.
Virus Protection Tips
I would love to see a scientific method to measure developer productivity that isn't ridiculously flawed in completely obvious ways. So far I haven't seen one.

What I care about is primarily what makes me productive. I don't care if it makes anyone else productive but there is a good chance that it might.

Call it proof by induction based on an admittedly shaky prior ;-)
I made a website where you put sunglasses on a photo - seemewith.com. After face.com shut down its facial landmarking service I deleted it, but it was a failure anyway. I spent a ridiculous amount of time implementing various strategies for turning photos of sunglasses into 3d models (using bundle adjustment, advanced appearance models, and some symmetry specific photogrammetry) - in the end I did the simplest thing I could think of and it worked better than any complex option. The results were still a bit poor though.

Another side project was a flash based plugin to do teeth whitening on photos. End up implementing a decision tree approach that worked ok, but it didn't seem to really have legs as an idea.

What else... I spent an inordinate amount of time on the Netflix prize, that really amounted to nothing - although it was fun to try a lot of different approaches at a tricky scale.

Just released 'What animal?' on the App Store, that's pretty much doing nothing download wise - http://scottvallanceapps.com/app/what-animal-are-you/
This article is nine years old.

Still waiting for my diamond processor.
Don't know for MySQL, but postgres just added some support for JSON in the latest (beta) versions. Haven't used it and I don't know what it's capable of..
Ubuntu's mission statement from the start was linux for normal users. They always said that they were trying to provide a desktop for regular users, and their argument was that there are already heaps of distros out there for power users. It's not a new direction they've taken, it's just when they had the opportunity to simplify, a lot of users didn't understand what their core mission was.

Besides, if you want a Power User version of Ubuntu, just use Debian.
exciting indeed! the beta version of the web/e-book was impressive content-wise; I'm looking forward to the free apps out this fall to see more interactive iterations. I'm intrigued by the creator/author behind the project; it seems to be just one, a recent Cambridge math grads with some technical chops in web design and graphics. inspiring to see someone build such a rich digital product with such a well-defined and arguably socially important purpose; re-framing maths education as colorful, interactive, and multi-dimensional exploration, rather than just tedious algebraic manipulations and word problems, could broaden the aspirations of many students.
But that's not really sparking a discussion. "Inferior desktop experience" is completely subjective. Personally I think OSX has the worst desktop experience of the three (Windows, Linux and OSX), Windows sits in the middle and Linux is the most joyful one to use. That might not be true for you or for anyone else though and arguing about it is really leading nowhere.

All I know is, that I'm glad to see differences between OSes regarding not only kernels and the way things happen but also regarding UX and interfaces (where Linux is by far the most flexible, because there's more than one desktop environment - a further differentiation) and I don't want them to be the same either.
But you do have to learn how to use a desktop. You even spent sometime learning how to use a mouse. I use xfce on my main machine and unity on the oops I need skype machine
and I hate the switch, but that's because I have not invested time to use it well - and chances Are I probably won't, just like I won't learn the annoying parts of OSX

desktops are a tool like any other - the mentality that they should be intuitive or easy leads down the path of eye candy as opposed to functionlity.
In the world where he's looking for a reason his patent wasn't completely anticipated by TiVo (or ReplayTV or ...): http://www.google.com/patents/US7352953
Talking with a couple of friends who are exposed to Dell via work, it seems that Dell in recent years has improved in quality. Not in terms of a high quality PC, but they at least now seem appropriate for their pricepoint and aren't utter garbage.
Facebook's Online Schema Change for MySQL
In trying to undesrtand why such a negative reaction, soundcloud's take on this goes beyond just ruby or rails.

They detail an approach that goes extends tzs' suggestion:

1. Get the maximum primary key value for the table

2. Create new table and journal table

3. Activate journalling with triggers

4. Perform alter statement on new table

5. Copy in chunks up to max primary key value to new table

6. Switch new and original table names and remove triggers

7. Replay journal: insert, update, deletes

Not only did the have success with this approach, they studied Facebook's approach[1], and Twitter's[2], and explain why it didn't work for them.

[1] https://github.com/freels/table_migrator

[2] http://www.facebook.com/note.php?note_id=430801045932
I think I have four: Onboard audio, pcie sound card, usb microphone and hdmi audio on video card.
Yeah, there is absolutely nothing wrong with a "me-too" product...

...However, you really should try to minimize your me-tooism. By all means, copy a basic product idea, but also try to innovate (even if just a little bit). On the other hand, do not try and innovate too much - if your project borderlines on scientific research, you are probably going to fail - even if you figure out that critical algorithm, you still have to pour another year into building an actual business around it.
I did. It wasn't that special when you've had several devices like that Treo 600, O2 XDA 2, Psion 5MX etc beforehand and spent several years developing software for such devices.

My wife had it and I went back to an S60 device (Nokia E51).

The iPhone was just prettier and substantially less functional.
I see your point and agree. However, many will not readily discern Persian from Arab and focus on the more interesting content: the algorithms
"Me too" is fine but it is easier to sell when you have some niche that you serve better or some angle that is different.

I have a "me too" photography proofing product... but there is a type of customer where my product is the best solution available for them. My conversion rate for these people is very high.
> Because you just (presumably) discovered the hammer of Lisp, it doesn't mean anything has to be Lisp like.

I didn't "just discover the hammer of Lisp", I discovered it quite a while ago and I haven't looked back since. For example, I have been posting Lisp code in this blog for at least a couple of years: http://lisp-ai.blogspot.com/.

> Where is your PROOF for what you say, computer SCIENTIST?

The burden of proof is not on the Lisp community to prove the worth of its fifty year old technology. Lisp outdates C-based languages by at least a decade, so it really should be up to C and the other new languages to prove their worth.

So the burden of proof isn't on me, its up to YOU to prove to me that there is a new language that has advantages over Lisp. And if your designing the "next big language" please prove to me that there is any reason Lispers should be interested in it.
Look here. IP licensing is the tradition in this industry. All big telecom vendors pay each other yearly amounts for IP rights. Normally they simply bulk them together and see who got most. Now and then a court case flares up (it's a negotiation tactic). In this case, what has happened is simply an escalation between two biggest competitors where no one wants to back down, and Apple "got lucky" in this particular court's interpretation. Apple is not a bully among nice guys. Everyone has been suing. Nokia, Microsoft, Motorola, etc. Everyone is gathering patents like crazy. And remember, Android device vendors are already paying large amounts to Microsoft.

Yes, it's not the signs of a healthy industry, as most software patents are silly and things will get sillier as this progresses. Most are being patented simply because they can, to add a number to the total as ammo for next licensing discussion.
Datomic takes similar approach.
A unit of Entity, Attribute, Value and Time is called datom.
Although in this approach we don't have to have schema, datomic forces us to define schema for some benefits.
Unfortunately, there is no distribution which matches my "want" exactly. I know, I'll just make my own...
Drug testing 2.0: Engineering the human body on a chip
Surely you jest.

Another web2.0 company with absolutely zero understanding of databases ? IMPOSSIBRU !

EAV is the half-assed approach to data management. When in fact it would be just as easy to store the information in a newly created table, some people consider it's way too hard (lol) to do dynamically and thus prefer EAV.

And then some of those fools go as far as to say that it's better for keeping track of row versions (which is retarded, because ... just write the query to return the state of a group of objects at a set date and you'll understand) and whatever.

The correct approach : read data to array, create_table(array), just run a select to get a row.

The EAV approach : read data to array, break it up in cell-sized chunks, put it all in a table, use retarded long complex queries to do something simple.

Apart from bad OO design or lack of understanding of databases, I don't see what could justify that kind of approach.
Yes, but why fly from Adelaide rather than Guam or Diego Garcia or the UAE which are all closer.
Lol. Tell yourself what you need to.

http://en.wikipedia.org/wiki/Colossi_of_Memnon

Including the stone platforms on which they stand – themselves about 4 m (13 ft) – the colossi reach a towering 18 m (60 ft) in height and weigh an estimated 720 tons each.

The western (or southern) statue is a single piece of stone.
"On Thursday, President Obama signed up for an “Ask Me Anything” (A.M.A. in geekspeak) session at Reddit, a vast social site that is a staple of digital life for the young and connected, but less well known among grown-ups."

How patronizing.