skysight-inc/HackerNews huggingface dataset:
Great intro. Any comments on "Land of Lisp" as a book for a "want to learn Lisp" journey?
As far as JavaScript goes he's not off the mark. The thing that saddens me a bit is that it's yet another post about a particular language/technology/thing.

No language/technology/thing is better than another. It may be better than another in a particular context. This is as true for Android as it is for Visual Basic and Arduino.

While this is obviously my personal opinion, I think the industry as a whole might benefit a lot more from a post that discusses the pros and cons of building a solution that targets say, the web, a phone, tablet and a desktop. And how such a solution might do authN and authR, synchronise data using store/forward, work in an offline scenario (aeroplane, underground, Gobi desert...).

Talking about specific technologies in such a context is useful. It is even more useful when considering environmental factors such directories, monitoring software, privacy, advertising and so on.
Geometric Algebra is really cool and powerful and good, why isn't it used more? The best things aren't often the most popular ones. (And in a practical business setting, the best is often the enemy of the good enough as well as the better. You get the circular cause problem because Lisp isn't mainstream, so most programmers will not know it, and will be faced with the decision to learn it or go with what they know.)
s/touchscreen/touchscreen device/. Even iPods have cameras now.

OCR has been failing us really badly for 40 years now, and not for a lack of trying. In fact, OCR is so bad that the one way we use to distinguish humans from machine is by forcing them to do OCR.

QR codes were designed with targeting/aligning areas as well as tons of redundancy built in, there's a reason why they can be easily scanned in realtime from a video feed at an odd skewed angle in the dark, whereas OCR doesn't even work properly on books scanned on a flat scanner.

OCR has always sucked and will always suck. Sorry.
I went to a hippie-ish private school for elementary school and middle school. We were allowed to use the bathroom at any time without asking. It was never a problem, but if it had been, it would have been dealt with on an individual basis.

I really think this is a case of absurd over-extension of power over children that everyone is quick to justify, but few are willing to actually test.
thanks a lot, I got to know about slooh from this!
North European countries are social democracies with incredibly high income tax (roughly 30%).

I don't think you can tax your way into getting societies like these. The world wars gutted large parts of the population and society had to change.

The NHS in the UK was set up in response to having fought a war on their own soil, something which the US has not done in a long time.
That would be super useful!
One wrong stitch and it’s a reject: the pain of making the perfect shoe
Monument to Steve Jobs opens in St. Petersburg, Russia
"An interactive sculpture of glass and metal in the form of the iPhone, was erected in memory of Apple founder Steve Jobs, in Saint Petersburg's State University of Information Technologies, Mechanics and Optics."
Yeah, thank you. It was a typo..
Data-driven support
I was paid to develop in Lisp (in a research environment) from '89 to '95 and from what I recall the commercial Lisp environments were way better than the free implementations - at least on the hardware we used (Sun 3s, Sun 4s and the DEC Alphas).
After Piston Valve aims to produce their own Steam box, running Linux
Designing For The Empty States
But memory access is more expensive. Double de-referencing a pointer to pointer might perform worse.
The nature of pull quotes: a little html philosophy
The nature of pull quotes: an article that poses more questions than it delivers answers: what, according to you, is the best way to approach a pull quote in html:
Morse Code Translator in Python
I understand when my non-technical clients ask questions like, "I thought we fixed X?" or "shouldn't Y have been fixed by now?", but I would have hoped that fellow developers would cut each other some more slack, you know?

There are an infinite number of reasons an app could fail at any given moment. Just because we see the same "something went wrong" page 4 years later doesn't mean we're seeing the same problem, or even the same class of problem. It just means that the sun still rose in the east this morning, my stupid car will probably have something new wrong with it when I leave my apartment in a few hours, and software is still really, really complex.

The GitHub team is a smart bunch. I highly doubt they're still dealing with the same class of issues that plagued them four years ago, and it just seems kinda strange to even bring it up.
I would say that it is.

Mutable state in software is like moving parts in hardware.
It's often necessary, but it makes everything a bit more fragile.
For a long time I tried to help correct that, but I gave up at the sheer number of designers offering bad (and sometimes harmful) programming advice.
No worries :)

I used to be very active on the team there, but haven't contributed any code for a while now. I get the urge almost every week, so maybe I should jump back in for a bit.

It has its problems, but is miles ahead from where we started and really does enable plugin authors in a way straight modding never can.
I'm away from my desktop computer (and Opera's bookmark sync doesn't work on my MacBook Air, the PoS), but these two articles seem to capture the imbroglio well enough:

- http://www.pehub.com/114113/what-not-to-do-in-a-crisis-%E2%8...

- http://techcrunch.com/2011/07/30/how-the-hell-is-this-my-fau...
Excellent book to discover and learn Lisp, maybe the best one actually. It covers all aspect of Lisp and provides lot of examples code based on games. This is somehow more fun than the math example of SCIP (even if this is another great book I deeply appreciate too)
Twelve key lessons on the 'black art' of machine learning
And is hilariously expensive, with no free plan. More even than Basecamp.
Billing software gets a 2013 relaunch
Just relaunched the main facing site for Cashboard a few days ago.

It's responsively designed with the Gumby CSS framework, and should be retina-fied for all of you guys with fancy displays.

Some other interesting stuff for 2013...

- We just dropped a killer mobile app for iOS and Android

- There's a new, cheaper pricing plan (compare us with some of the other options out there...we beat em all)

- We have a slick new help site and are prepping getting started guides to help new customers

Just wanted to share. Thanks for checking it out.
I am not even sure that this is what Linus was trying to say: I extracted a very different intention from his comment than the author of this post.
Came here to say the same thing. It would also result in more work for the original programmer, since they would be asked questions about how it works from other (non-2 star) programmers.
Intelligent Forms (i4.ms)
Hei guys,
I decided to have a preview for a limited time on a new forms engine called i4.ms
Please do register your email on the top of the page http://i4.ms and login with the provided details.
More tutorials on how to use will be published but as I know early adopters are quite tech savy :)
Thank you!
http://www.founder2be.com

Share your project(s) as 'idea' with a link to prototype - about 12,000 people interested in early stage start-ups / projects and co-founders use the site. it's a bit like forrst for developers, designers, marketers, sales, etc. good luck!
> The "two star" solution looks like it generates more memory traffic in the case of many deletions.

It certainly shouldn't. There's no difference at an architectural level between keeping track of prev and keeping track of &prev->next (as should be obvious, because they differ by a constant offset): advancing in the list is just a pointer update via a load either way, and removing a link is just a store.

Since they do the same thing, the opportunity for an LHS stall may be avoided in either approach with a little care.
To call it Cyberbullying is to weaken it.

Its the production of pornography by a minor, which is probably illegal. Its using Facebook against its terms of use which should result in a ban. Plus anybody liking or commenting on something which is banned should also receive a temporary ban from Facebook.

Not really a problem is the rules are enforced.
>No language/technology/thing is better than another. It may be better than another in a particular context. This is as true for Android as it is for Visual Basic and Arduino.

Disagree, strongly. Progress exists. The languages of today really are better than the languages of 20 years ago. Android really is better than winCE (and this is speaking as someone who was a fan of winCE when it was the best thing available, and spent a fair amount of effort compiling apps for it), not just in some situations but overall.
There is actually no difference in the memory access pattern of the two approaches, unless your compiler is entirely out to lunch. Memory is only touched in either approach to:

a. loading the address of the next node.
b. updating the link address when a node is deleted.

which are performed the same number of times on the same underlying data in either approach.
مايكروسوفت ستوقف خدمة الماسنجر في شهر آذار القادم
No language/technology/thing is better than another. It may be better than another in a particular context.

I don't really buy into this reasoning. If a given language is worse than every other in almost every context (the "global" context, if you will), then it's clearly an inferior language relative to the others.

JavaScript does exhibit this. It has exactly one thing going for it: it's the only scripting language widely available in web browsers.

Aside from that, it's inferior to most other languages in almost every respect. Its syntax is mediocre. Its semantics are inconsistent and often outright confusing. It's missing critical features that are essential for anything but the smallest-scale development. Its performance is only just somewhat poor today, due to a huge amount of effort from Google and others, otherwise it was downright abysmal in its early implementations. Its libraries are more bandages for its numerous problems, rather than tools that empower developers. The supporting tooling is quite bad (Chrome's developer tools or Firebug don't compare to a real debugger, for instance). The community leaves a lot to be desired, especially given the high amount of ignorance and the extremely bad "advice" that is passed around so often by its members.

We shouldn't be politically correct when it comes to technology. Some programming languages are worse than others, and we shouldn't shy away from saying this. JavaScript is an inferior language, like it or not.
I find the title a bit vague, since most of the article was about, one man's story instead of stitches. Nor did I see how the shoe was perfect? maybe its just me.

I was hoping to find some tutorials, I would really love to make(or try to) my own high quality shoe, just for fun. But good shoe making tutorials are hard to find, especially any help with procuring cheap second hand machine and equipment.
You know what, though? Roughly, people are happier in countries where they are wealthy enough to buy things they want. A lot of "alternative" measuring sticks are far more susceptible to political fiddling, or are meaningless. That doesn't make GDP the be-all and end-all of measuring how a country is doing, but it's not as bad as all that, either.
Steve Jobs Was Right. Tablets Are Cars. PCs Are Trucks.
it says: MICROSOFT will stop its messenger service in march. English man English!
The simplest way to do it is to seek out or create a subreddit. You need to use RES[1] to display images inline, though.

[1]: http://redditenhancementsuite.com/
That's still true - for various criteria.
Once the wifi nodes are installed, they are completely solid state so the management should be completely remote except occasional failure which is just a simple swap replacement?

So again, why $45k a year in operation?

Four nodes per block X 13 blocks = 52 units? (guessing)
Agreed - desktop apps are going away for the vast majority of people. Non technical people don't like or understand how to install software (or are afraid to do so because of viruses). Eight out of 10 times, I prefer web based software. Now that we're all connected 99.6% of the time, web based software is feasible. I actually relish those rare moments without a connection.
OK, let me correct myself: No competitive free implementation existed able to take a leading position and bootstrap the ecosystem, like gcc, cpython, perl and javac did for their respective language ecosystems.

I did not intend to imply that nothing. existed. whatsoever. cmucl, gcl (akcl) and clisp even today are insignificant also-rans and basically unmaintained abandonware.
I have a simple idea for that: if your device has both Wi-Fi and Ethernet, then if you plug the device into the network via the Ethernet port it should immediately request and receive the Wi-Fi configuration. My premise here is that if you have physical access to the network, then you can just reset the router and change all the passwords anyway. Of course this would only be on by default for home routers, etc.

I just had to go through this madness with a wireless printer and it was not fun. A simple zeroconf protocol would solve this very nicely for a lot of devices.
Facebook Opens Up Registrations For Its Annual Hacker Cup Competition
News like this always reminds me how vulnerable our small planet is and despite all the technological development, we can be wiped out from the universe in a second and there is little we can do about it.
Optimizacija sajta kako optimizovati sajt najbolje SEO tehnike pozicioniranja
how about the hardware prospect, I'm imaging a situation like in the first Transformer movie, where they send morse code from a old morse machine, to a modern cpu based computer.
Books with CSS 3D transforms
Trivia fact: you can get a ticket in the UK for driving an obviously commercial vehicle through a Royal Park. A few years back my wife got a ticket in Holyrood Park in Edinburgh for driving along a road that cuts through the edge of the park in a car that had the logo of the company she worked for at the time.
I'm working on a webapp which turns side-projects into SAAS startups (by providing CMS, auth, billing etc.), and I would love to hear from anyone in this thread.

I have a 3 minute questionnaire which I would love to have filled out, or if you'd like to contact me my email is on my profile page.

thanks, Harry

https://docs.google.com/spreadsheet/viewform?formkey=dEhGWjl...
There are a lot of great designers, and a whole lot less great developers. And to make matters worse, the typical startup seldom needs more than a couple of designers vs needing a small army of developers - therefore increasing demand for good developers with a decent track record and decreasing job opportunities for the common graphic designer. Also, this graphic designers gravitate towards big design shops (since there is less opportunities as opposed to an "In House Designer") who then have a supernumerary selection choices for both, the top end very well paid designer and the photoshop grunt who spends his days pen tooling people out of photos for use in advertisement.

Another point to take into consideration is that most designers on the rise end up managing art and/or marketing departments in which case they stop being graphic designers and end up with titles such as Creative Director, Brand Manager, etc... while a whole lot of developers on the rise keep being developers, albeit of the Senior Developer, X Specialty Dev/Architect/Programmer, et al. This last point will probably skew the charts a little bit unless you take into consideration the carrer paths of typical top end graphical designers.
Hellish XML demon exorcised from Windows, IE bug stays
The economic case for decriminalizing heroin
Malcolm Gladwell, Meet This Genius Called The Indian Parent
I've been on roads where this happens in Britain, when a police car is driving at the speed limit (generally quite loosely enforced on motorways) with people behind forming a cluster which won't overtake out of fear. Quite frightening, and surely combining the worst of all worlds in terms of accident risk (both a high risk of an accident and a high risk of an accident causing fatal or serious injury).

I asked my aunt, who is a police officer, about this, and she said in general the police try and drive slowly (well below the speed limit) on the motorways to prevent this phenomenon from occurring. I wonder whether the guy I saw was doing it deliberately or had just forgotten..
Are there any plans to allow international customers (for me, UK and Netherlands) to accept credit card payments?

Integration with Moneybookers (or similar) would enable a huge range of payment options for European freelancers, and could really help you secure your spot in the market.

If there were payment options other than PayPal, I would be signing for a premium account instead of writing this comment ;-)
This is exactly what Linus was complaining about.

Your argument is like trying to claim that twenty lines of string munging is more readable than a straightforward regex. That's only true if you don't really get regular expressions.

If you understood pointers well enough, you would see Linus's version as more readable. The other one has so much more unnecessary fluff that makes it extra complicated and less readable. If you don't understand pointers well enough, and "haven't seen this before", of course you'll find it confusing.

Readability is in the eye of the beholder.
"Hope" is more like it. I went to one interview where they asked to traverse a list, and since it was for a senior C position I gave them the * * version. There was this pause and then their lead dev said that this cannot possibly work. It was really awkward.
Netflix: One Year in the UK & Ireland
Yeah, thats is pushing it, but possible.
We just entered a GM Connected Car app in the ATT Hackathon in Las Vegas this past weekend. GM provides an Eclipse plugin that has the SDK and emulator. GM's API is Javascript-based and your app is HTML5/CSS and JS code.
I'm baffled by people's obsession with finding The One Programming Language. Would the world be better off if everyone spoke and thought in only English?
the terrifying thing is how hard they are to detect (basically spotting a black speck against the black of space).

But at least, if detected early enough, an asteroids path can be changed. If a star goes supernova within a few million light years of Earth, we'd all be fried.

Despite how mind boggling big space is, world extinction events are worryingly easy.

/me is pretty sure he'll have nightmares tonight...
Writing My First RubyGem - CanBe
CMUCL was from the start very significant.

DEC Common Lisp was based on CMUCL. LispWorks was based on CMUCL. Scieneer Common Lisp is also based on CMUCL.

SBCL is a fork of CMUCL. SBCL is very popular in the 'free software' Lisp community - it's just a repackaged CMUCL.

Lot's of other Lisp implementations took and still are taking code from CMUCL, since it is 'Public Domain'. Free software.

Btw., CMUCL still has monthly releases.

AKCL spawned several implementations. Including GNU Common Lisp (GCL), which was widely used for some time - in combination with GCC.

GCL has been long used to run Maxima, the free version of Macsyma.

AKCL/GCL is nowadays ECL. Another fork. Which is maintained until today. Again ECL is possible because GCL was Free Software.
I'm coming from a Clojure perspective (around a year of using it), so maybe some of this stuff is different with CL, but Clojure is incredibly simple compared to C++ and in my experience there's no problem with everyone simply using the entire language.

I've read a decent amount of Clojure source, since documentation is admittedly a problem with a lot of libraries, but it's the language I've found actually easiest to read. The Clojure way of going about things is to pass around and manipulate simple immutable data structures, which I find easier to understand than large class hierarchies. Macros are usually used for creating DSLs or removing simple boilerplate, which leads to smaller, easier to understand code bases in my experience, rather than implementing custom object systems or something like that.

I don't think Clojure really discourages recursion so much as it lets you avoid using it explicitly by providing a good standard library, but many of the standard lib functions are themselves written recursively.

Anyway this was all in response to why isn't it used more. I don't really have a good answer for that, but a lot of it comes to from people being weirded out from its simple syntax, and also not wanting to learn to think functionally. It is being used though, the most successful Clojure example I can think of off the top of my head is Storm, which is usually billed as a Hadoop for realtime processing, and it's being used at a lot of large companies: http://storm-project.net/
... of course Haskell is perfectly capable of representing state too ...
Don’t Test Blindly: The Right Methods for Unit Testing Your Java Apps
http://en.wikipedia.org/wiki/99942_Apophis

It's Level 1 on the Torino impact hazard scale.

The close approach in 2029 will substantially alter the object's orbit, making predictions uncertain without more data.

If it hits Earth, then it's 500 megatons of TNT going off.

If it passes through a half mile "keyhole" which is unlikely, it will hit Earth in 2036.

Apophis broke the record for the highest level on the Torino Scale, being, for only a short time, a level 4, before it was lowered.

So worst case scenario: it hits the half mile keyhole and in 2036 the equivalent of a nuclear weapon (10 tsar bomba's at once) goes off on a certain city. But there is a plot twist. There will be weeks of warning, and the risk area where it will hit will be narrowed to the size of half the earth, or if we use the science, maybe a whole continent.

So it'll be like a hurricane evacuation, but instead of one state, it will be quarter of the earth's surface. Imagine the logistical nightmare if that happened near India/china. The prospect of relocating 5 billion people within 2 weeks notice with all of their junk and to do it sustainably? Plot for a cool sci fi movie there.
JSR 335: Lambda Expressions for the Java Programming Language
Whether it's faster or slower to understand depends on how well the reader is able to grasp abstraction and pointers. For some the latter code might be more readable since it has less special cases.
Redirect it using electromagnetism?
How To Make Great Big Applications with Great Big Data
I - INTP
I guess most people would assume that running on train tracks wouldn't be a very sensible idea given the significant possibility of getting squashed by a train :)
>you still ahve the "last mile" problem

Here in europe we just walk the last mile ;) (although it's never as much as a mile.)

Like all these things it's about urban planning.
hmm, I would have loved to hear, more proof of the naming pattern, but from what I read, it refers that naming your child with A, gives them a significant advantage, well that might be true uptil a point, for ex: my own name starts with A,so for 12 years of school, I was the Roll no1, It did had its own advantage, in the form that I used to sit in the front, thus being more attentive out of the fear of getting caught by the teacher, and was exposed to more of their attention. But as I said, that advantage stays uptil a point, it doesn't mean that those who were named by any other letter, were not able to be successful in life, as its not just the name, but also, genes, emotional structure,influences, exposure, self discovery, etc.

One fat guy racing another slim guy to the burger joint, might be at disadvantage by more than few grams, but that doesn't mean he can't find a shortcut, or what if the burger joint is too far away, and the slim guy loses out on stamina :)