skysight-inc/HackerNews huggingface dataset:
> Yes, actually. If they wrote clearly enough so more people could understand their point, their writings would be more useful. The point of writing something is generally to communicate with others, unless it's a personal journal or diary, meant to be kept private.

That's what Hegel and Heidegger did. They communicated with others. It's just that their thoughts are more complicated.

> Isn't it much more likely that the difficulties are more due to the fact they are beginners, than due to the language used in the course? Did you teach identical material using other languages, and found the students understood the material better? (Honestly curious.)

The experience is that 10% of a course were able to write some Lisp. 40% struggled with the tasks, but made it somehow. The rest more or less did not get more than the basics and were confused by things like 'code is data', recursion for iteration, ...

> Meta-programming in Ruby has the same challenges

Meta-programming in Ruby is very limited to what Lisp does enable. Matz designed Ruby for 'ordinary programmers' (his words). Ruby lacks the whole Code-is-Data idea and on the OOP side, it lacks many of the features of a MOP, ... But it was designed that way.

http://www.matthewdavidwilliams.com/2008/11/06/rubyconf-2008...

Matz thinks that there is a cliff and Lisp is beyond that cliff for 'ordinary' programmers. 'Smart people just underestimate ordinarily of ordinary people'.

http://rubyconf2008.confreaks.com/matzs-keynote.html

> Instead, they put effort into persuading others the expressive power of Ruby is worth the tradeoff with predictability

What Matz actually did, was scaling down the language to dynamic OOP + some functional elements.

> I think the Common Lisp community certainly could have accomplished the same thing.

The Lisp community could have scaled down the language. People have done it: Standard Lisp, Logo, Dylan, Eulisp, ISLisp, Scheme, Clojure, ... Some were more scaled down that others.

Common Lisp stayed like it ever was: a language with lots of flexibility and extensibility.

> There's nothing about the language itself hindering broader adoption, or limiting it's use to academics or elite programmers

I've seen research programmers struggling debugging macros which were writing macros. There are code bases where I myself struggle debugging stuff... Common Lisp is great, but it offers so many ways to shoot yourself into the foot....
Shower with Friends Wins the Disrupt SF 2014 Pied Piper FTW)
Alternatively + [IMHO] more robust security-wise (although both great projects): https://github.com/lynndylanhurley/ng-token-auth
These changes really need tk be upstreamed...
Indeed. Nowadays, the new graduates are bragging themselves for joining the so called BAT(Baidu, Alibaba, Tencent) and other homegrown internet companies, and most of the time you do get better benefits and chances to make bigger impact. Other talents may just leave and come to US for work.

Nevertheless, the good days for the foreign companies' division in China have come to an end. They can no longer easily grab the top talents without direct confrontation with the local giants. And they are restricted in decision making process for having to taking order from oversee headquarter, thus losing to the local companies in terms of faster response to the market.
Two Words: Parallel Construction.
I find it weird that they're critizing the CPU for being old, as if age itself is a bad thing.

I find it hard to believe an OMAP3 at 1GHz would be insufficient to power a smartwatch. Perhaps something is wrong with the software, they're using slower memory chips, or the NAND is of the slow & cheap variety.

I currently have a 1GHz MIPS-powered Android smartwatch (pre-Wear though), and it's plenty fast. Battery life is not great (1-2 days), but this is a cheap SoC, produced on 45nm, with WiFi and bluetooth running all the time.

I'm honestly quite amazed at how much technology we manage to push into such small, battery powered packages!
JWTs are used to great effect in Google's Wallet Digital Goods apis to allow you to control which payments are allowed and authenticate postbacks ( https://developers.google.com/wallet/digital/docs/tutorial ). It's a shame that service seems to be more or less dead...
Be sure to click on the "Generate proto disk" button for instant action. :)

> Particle radius is log of mass.

Wouldn't it make more sense for the radius to be the cube root of mass (assuming uniform density)?
It seems like in high school you're more likely to miss out on recent history than have too much. Recent history is at the very end of the textbook/class and you're lucky if it doesn't get cut.
Looks like you are fetching only first 25 branches or so? The project I work on has a lot of unmerged branches (some of them are old experiments nobody deletes) and `master` is not even in the list :)
I agree that automakers haven't been the greatest with consumer facing software/UI; I've yet to use a stock touchscreen interface in a car that doesn't cause bouts of rage.

However, automakers are probably up there with the best of the best when it comes to embedded "replace the consumer" software. Almost every aspect of a modern car is software controlled or software monitored in some way. I think that the fact that many people don't see their car as a network of computers, or recognize that it's pretty much all software is proof of that. Automakers have slowly been replacing the driver with software, and many people don't notice or think of it like that, because it just works, requires no input or interaction, and doesn't fail.

Honestly I think that in the end, Google will probably end up with a better product, but today, there's probably no one better equipped than car companies to make autonomous vehicles that align with consumer expectations of what an autonomous vehicle should be, both in engineering and resources.

Edited to add:

Look at what's already been done as far as software controlled driving. Mercedes has a system that will stop your car if you're about to rear end someone/hit something. A bunch of manufacturers have systems that will warn you when you're drifting out of your lane. Maintaining speed to the car in front of you instead of just setting a fixed cruise control speed is getting pretty widespread too. All of these by themselves seem like simple iterations, but when you start putting them all in one package, its moving closer and closer to an autonomous car, and all of it works so well that many people don't even notice.
the funny part is: the people i know that used the service (who were far down towards 'non' on the technical spectrum) complained regularly about it's terrible design, stability and security, and were under the impression it was administrated by parties that had little idea what they were doing. they theorized it was a big scheme to go Gox* on them once enough coins were present in the system.

it's interesting that these people, who have no idea what an ip or load balancer or VM is, were able to pick up on this. i would guess that the h4xx0r5 actually spent little time using the service or had the bit of their own necks being exposed taint their assessment.

* yeah, i know no one really knows exactly what happened, but it's fun to poke fun.
Hacker news asterix strikes again, eats multiplication sign.

5*6*30 minutes vs 7*6*30 ...
How long can Microsoft keep bing at float? I have several times compared the search results between bing and google and bing still has much more to grow.

Is Microsoft running bing at a loss?
Those charts are confusing. They appear dynamic but, it's just images.
Security would be a good reason to be slow, but I suspect that isn't the reason.
Hey. So were you able to move past this or did it appear again. We're running some tests and it appears that some users behind proxies or firewalls cannot connect correctly to either the ddp client or the server itself and as a result there's a data inconsistency that results in the 500 error. If you're still facing this issue could you help us out by capturing your console logs and emailing it to us on admin@cybit.in ? Part of the reason for the error was that the oplog instance was down but part of it seems to stem from proxies or vpns that we're not able to replicate. Your help would be greatly appreciated. Thanks.
I find this whole saga hilarious.
I'm stuck with an empty loading bar and

> Error #2046
One of the advantages of having a Nexus/Play Edition Device.

They have almost all their users on the latest OS, they control the stack end to end and everyone is quite fine if features are only supported on certain models.
I agree, I've never had a problem with my Nexus 5 and my wear watch.
Same with Firefox on Linux. The 'S' letters are very noticeable.
An inside look from a not so successful iOS indie dev
It doesn't work with Mozilla Shumway.
We've just launched Avaza, and look forward to HN community feedback and suggestions.
Avaza is designed for client-focused businesses such as freelancers, consultants & professional services companies.

The modules for Project Management, Timesheets, Expenses & Invoices can be used together or independently to suit your needs.

Everything in Avaza is responsive, so you can get a fair experience on all your devices. Yes even creating invoices on your mobile :)
This looks like it's unrelated.
Turn your site into a shop
Dust Veil of AD 536
What do we do for a commercial stunt.
We had 720p for 720x1280
We had 1080p fir 1080x1920

And now "5K" for 5120x2880? Is the screen supposed to be used in a "portrait" setting?

It's fine if you work in IT, you see what it does, but for most people those commercial designations are getting confused.
> Crawling private mail for public displayed results? I seriously hope that's not what happens

It's not clear, an old theory is that users could be pasting URLs into the browser search field, http://www.webmasterworld.com/google/3824030.htm

Prior incident with Microsoft and Skype chat: http://www.h-online.com/security/news/item/Skype-with-care-M...
just fyi, there is an open source projects called disco: https://github.com/discoproject/disco/
http://disco.88cartell.com/#/discoproject/disco
You might be thinking of -F/--fixed-strings. -s is slient (long option --no-messages). For GNU grep 2.12, anyway. Or you might be thinking of BSD grep:

http://lists.freebsd.org/pipermail/freebsd-current/2010-Augu...

edit: Eg, with warm cache:

:~/tmp/riak/riak-2.0.0pre5/deps $ time (find . -type f -exec cat '{}' \; |wc -l)
2765699

real 0m5.021s
user 0m0.144s
sys 0m0.792s
:~/tmp/riak/riak-2.0.0pre5/deps $ time (find . -type f -exec cat '{}' \; |grep -E 'Some pattern' -v -c)
2765700

real 0m5.133s
user 0m0.264s
sys 0m0.852s
:~/tmp/riak/riak-2.0.0pre5/deps $ time (find . -type f -exec cat '{}' \; |grep -E 'Some..pattern' -v -c)
2765700

real 0m5.144s
user 0m0.400s
sys 0m0.768s

# "%% " used for leading comment lines in some of this code:
:~/tmp/riak/riak-2.0.0pre5/deps $ time (find . -type f -exec cat '{}' \; |grep -E '^%% ' -c)
27535

real 0m5.597s
user 0m0.520s
sys 0m0.788s

:~/tmp/riak/riak-2.0.0pre5/deps $ du -hcs .
405M .
405M total

:~/tmp/riak/riak-2.0.0pre5/deps $ time (find . -type f -exec cat '{}' \; |ag '^%% ' >/dev/null)

real 0m5.735s
user 0m1.480s
sys 0m0.876s

#actually find/cat is pretty slow -- I guess both GNU grep and ag
#use nmap to good effect:

$ time rgrep '^%% ' . > /dev/null

real 0m0.539s
user 0m0.404s
sys 0m0.128s

:~/tmp/riak/riak-2.0.0pre5/deps $ time ag '^%% ' . |wc -l
27500

real 0m0.252s
user 0m0.284s
sys 0m0.068s

:~/tmp/riak/riak-2.0.0pre5/deps $ time rgrep -E '^%% ' . |wc -l
27553

real 0m0.535s
user 0m0.396s
sys 0m0.140s

Note that grep clearly goes looking in more files here (more mathcing
lines). Still, I guess ag is indeed faster than grep in some cases (even
if it might not be apples to apples depending how you count -- of course
the whole point of ag is to help search just the right files).

:~/tmp/riak/riak-2.0.0pre5/deps $ time rgrep -E 'Some pattern' . |wc -l
0

real 0m0.266s
user 0m0.128s
sys 0m0.132s
:~/tmp/riak/riak-2.0.0pre5/deps $ time rgrep -E 'Some..pattern' . |wc -l
0

real 0m0.338s
user 0m0.212s
sys 0m0.120s
:~/tmp/riak/riak-2.0.0pre5/deps $ time ag 'Some..pattern' . |wc -l
0

real 0m0.111s
user 0m0.100s
sys 0m0.076s

I guess ag is indeed faster, even if it might not be due to fixed string
search...

[edit2: For those wondering that's an (old) ssd, on an old machine -- but with ~4G ram the working set should fit, as soon as some of my open tabs in ff are paged to disk...]
Windows 9 to Launch as “Windows”: More Confusion Than Ever
Also, the Chinese companies have it much easier since they are mostly just copying already "proven in the west" products, foreign companies obviously can't do that. For example, they could never do what xiaomi did.
Ohai, minion! Come back next summer!

if we do get bought out by CL, I won't blame you for not coming back
Watching (bad) fear monger news doesn't cause stress. Rather, the story you tell yourself about what the news means causes the stress. One person (say, me for example) can watch the (bad) news and have a good laugh (call that a , while another (one of my housemates, for example) will watch the same thing and have a negative response to it.
Very nice. Hopefully they'll fix the attribution (you must include the credit "© OpenStreetMap contributors").
It's really nice. Be sure to activate paths, I'm having a lot of fun using that to draw cool stuff :).

https://i.imgur.com/j3YwI5y.png

That was me trying to have a small particle making an 8-shaped path around two bigger ones that would be sufficiently far apart to not interact too strongly with each other. Of course, when the small particle went between the two bigger ones, it shifted their position a tiny bit, but sufficiently for those two to start very slowly moving towards each other, while the small particle was headed straight to the up-right direction. But when the two bigger particles became close enough to finally meet and become one single huge particle, it attracted back the small one, which since then goes back slowly to the huge particle only to shift it a bit and be "relaunched" by it for a new lap. The system seems to be totally stable that way.

Update: https://i.imgur.com/heHekdc.png
Very cool! I was able to get 2 masses to oscillate around each other in a funny way[1]. Seems they keep going like that forever. What is this kind of equilibrium called?

[1]http://imgur.com/FQYpo9V
I thought wbl meant something to do with the combination of Korean and UTF-8, whereas jamo composition is no more related to UTF-8 than any other unicode encoding.
> To view this page ensure that Adobe Flash Player version 10.0.0 or greater is installed.

What do you need Flash for?
Isn't that a normal orbit around a common centre of mass? As the objects have a similar size the centre of mass appears to wobble as it moves along. In the frame of the centre of mass, the objects would just go round in standard orbits.
>I remember just taking the inevitability of nuclear war almost as a given.

It was damn closer than most people realize. That nutball Reagan nearly killed all of us:

http://www.alternet.org/story/149821/how_reagan_brought_the_...

And, we're not out of the woods yet.

If we end up with another madman Republican perhaps like McCain, we'll probably get sent over the edge with Russia since we already know that Putin is also a nut.

Not to mention Russia was perhaps (arguably) on its way to launching nukes on a false alarm if it wasn't for one guy who didn't follow orders:

https://en.wikipedia.org/wiki/Stanislav_Petrov#The_incident

Maybe if he hadn't disobeyed orders someone else would've stopped the launch, maybe not. But, considering the incredible stakes, I think it was all just a bit too close for comfort either way.

Moral of the story? Live every day like it's your last day on Earth, because someday it'll be true.
A similar website for university-level maths is Paul's Online Math Notes[1]. Much better than any of the lecturers I had at uni.

[1] http://tutorial.math.lamar.edu/
Learn japanese cooking Receipes
Another thing they could benefit from: remove aribtrary restrictions. For example, "cut" supports a custom delimiter to cut on with the -d option. But, it can only be a single character.

Why? Because that was easier for the programmer to do.

From a user's perspective, it seems pathetic.

(Yes, I know that there's sed and awk, but why force the user to switch tools so early?)
I spent a few days designing a thing like this for server deployment, but it was merely pen and paper notes, I would love to read through the draft you've written.
Mobile trends, web and native
You don't know what "love" is - you are infatuated with her, it's your hormones calling upon you to man up!

How come she is sitting next to you? Is this work? class? If she has a choice and chooses to sit next to you, then maybe she fancies you too. Just talk to her about something in common, anything - break the ice. Take it from there. Don't try to rush first base, if it's meant to be you'll waltz together.
He mentioned in the article that it was live data (like Chartbeat or GA Real-Time) they were looking at, not aggregate (like regular GA).

Nevertheless, you're correct, and watching the peaks and valleys and plateaus between the different platforms is incredibly interesting to analyze.
SEEKING WORK - Remote, Travel
Location: Europe, Latvia

Full stack .NET developer, backend/frontend. Currently actively developing for mobile platforms using Xamarin framework. Offering Xamarin development for iOS, Android and Windows platforms.

Linkedin: http://lv.linkedin.com/in/philous/

Email: philip.gaevsky@outlook.com
The Most Successful Mobile Payments System in the US
What many people seem to miss in these sorts of discussions is that "pauseless" usually also means less throughput. I guess it's not different from real-time systems being slower in practice than non-deterministic ones.

If what Azul has worked on conventional Client/Server-JVMs, Sun/Oracle/IBM would've adopted it long ago.

The sad reality is that spending 99% of your time in GC, but never in a pause longer than "x units of time" qualifies as "pauseless" and if you want more throughput, you have to scale up the system so that the remaining 1% of througput is sufficiently large for your workload.

I guess this works in the markets where Azul is active (things like finance) but is useless in more conventional use cases.
The race to create a real-life tricorder
Diggin' in the carts – origins of Japanese video game music
The why and how of space mining [infographic]
Quote: "Particle mass is log of radius". Why not use real physics and make the mass proportional to the cube of the radius? It's also easier to compute. In fact, taking the log of the radius goes in the wrong direction -- the mass of a planet really does increase as the cube of its radius, which changes in a way opposite to log().

Oh, well. Here's my gravity simulator -- it uses JavaScript, no flash required:

http://arachnoid.com/orbital_dynamics
Who said that I don't read those? Your reply is a bit condescending. The stages of learning include total ignorance, when you don't know that you don't know something (or that the thing you don't know would interest you). We're social animals for several reasons - one of them is that we can teach each other. HN is quite a knowledgeable community, so the advice/pointers are in general more useful than just random Google searches or sifting through Amazon reviews, for example.
Useful WordPress Security Functions to Protect Your Plugins
You can store the expiry time in the token itself. Then it is up to your server to validate that the token is still live. If you need to mass invalidate every token, you change the signing key.
But what prevents you from requesting another token from Google?
My school gonna be mad
today I got the IP address to my schools primary DNS server and Network PASSWORD AND THE WPA2 PASSCODE 4 XBOX live im so happy.
We allow bloggers/sites to sell products from the biggest retailers through their site without holding inventory or any of the overhead.
Doctorseo
Put spaces around your asterisks, to prevent their other interpretation in HN posts (i.e. markdown italic).
Nice concept :) Agree with shk re: keyboard navigation. Also, images don't seem to be working in diffs.
Not a bad feed, but...

Common Lisp has under 10 employers in the US/CA, as far as I can discern: Clozure Associates, Grammarly, 1? 2? defense contractors in the Seattle region, ITA (now owned by Google), a company in Colorado, D-Wave in Vancouver, BC (Canada), and a handful of very small consulting-type shops. Occasionally there are some university jobs that come up, usually in Boston area.

I've been monitoring things for a while, and the prospects are dim. Suppose I'll just have to run my own business, eh? :)
This problem can be fixed by either increasing the Adobe Flash local storage space, (also known as “Flash cookies”) or deleting them.
> Just as personal computers transformed the '80s, this latest generation knows that the Net is going to transform the '90s. With the same ethic that has guided previous generations, today's users are leading the way with tools created initially as "freeware" or "shareware," available to anyone who wants them.

So, did that generation die? I think it died back with Justin Frankel and Shawn Fanning. 'Writing shareware' hasn't really been an acceptable job description since about then.

And if that wave from '95 died, what wave are we in now?

EDIT: PS I just remembered Bram Cohen's name so I'm trying to rethink the generations..
At Last: Multiple Inheritance in Maven
There are more coefficients than necessary. The FT has the minimum; it's bijective.
Big one: it's possible to send a bloody email from a Linode. Rackspace put all their nodes into the various DNSBLs, and offer email as a separate nickel-and-dimed service.

Littler ones: service and quality of service for little problems. I realise we're buying at the low end, where dealing with a customer at all blows that month's hosting fee, but somehow Linode managed way better tech support and customer service.

Bonus: Linode keep doubling what you get at a price point, with no action beyond a reboot on your part.

So if you want low-end hosting, where you do need to keep your own backups just in case, etc. ... I would heartily recommend Linode to anyone.
FREE NETGEAR PASSWORD (Not a SCAM 100% REAL)
THE PASSWORD IS
ORANGEVIOLIN035846
Similar simulation I've made earlier:

http://newton.azurewebsites.net/

Pure Javascript using Sylvester.js for Math.
(: thanks. Your comment helps put [1] in perspective for me, helps place it in the zeitgeist.

[1] https://en.wikipedia.org/wiki/The_Terminator
So cool. The amount of time I just spent playing with that is going to screw up my whole day tomorrow!!
The other day I saw a story on a new engine design which claims to be 125% more efficient: https://www.youtube.com/watch?v=ChLFFT08eHg

Here (http://www.nytimes.com/2000/09/19/science/putting-a-darwinia...) is an old story about a group who used genetic algorithm to design a more efficient diesel engine.

>using a Silicon Graphics Origin 2000 supercomputer with 32 processors it took more than two weeks of continuous operation to find an optimal set of parameters.

>Dr. Senecal's test engine consumed 15 percent less fuel than a standard engine while producing one-third as much nitric oxide and half the soot.

Unfortunately I have no idea if anything ever came of this or not. I can't find anything. It'd be incredibly sad if this actually worked and then was never implemented.

This was done just with a dumb genetic algorithm on 2000 era computers, a population size of 5, run for 50 generations, and only tweaking a handful of parameters. I believe there is more potential in stuff like this.
Hey.. TBH its real fun to play with it.

Question.. How big is the frame? I create two objects and they went out of frame. Then I create 2 more but a bit bigger ones and after 2-3 minutes I see those two objects coming back and it looks good too :D .. check it out http://imgur.com/IBYeysm