skysight-inc/HackerNews huggingface dataset:
He is not the first to look at Lisp, and I would surprised if he is the last.

Lisp has some really compelling properties as means of expressing a program.

Unfortunately there is a severe impedance mismatch between Lisp and the Algol inspired languages of today's mainstream. Overcoming the mismatch is not difficult but takes effort and so few are willing to expel any real effort; Carmack is certainly not the sort to shy away from some effort.

I would recommend trying out Racket or Common Lisp if you can. Common Lisp really need Emacs so if you are not familiar with the editor I would recommend the former.
Is there a list with all the supported ES2015 features?
The Ur Programming Language Family
Vlog: Javvad Malik vlogged about creating good Infosec video blogs
> I suspect that productivity simply isn't increasing for a lot of jobs. Such as janitorial services - there's no automation there, the janitor with a mop and a bucket is doing the same thing he's done for decades.

I don't think that is true. Look at the tech and machinery a janitor uses to day vs what would have been used in the 70's. Plus, nowadays buildings are often designed to make janitorial work in them as efficient as possible. There are certainly many fewer janitors / m^2 building area today than in the 70's so in a way you can janitors productivity has increased a lot.

In my apartment a water pipe broke recently which required immediate attention from a repairman otherwise it would have caused a flood. The closest one working standby which was dispatched by the landlord was over 20 km away. So for an apartment population of 200k+ you have only 2-3 repairmen servicing emergency problems. That's incredibly efficient.
The Taoist position is more nuanced than to have "a lack of attachment". The lack of attachment is so you wouldn't feel compelled to force the existence of mental constructs like family, culture, love, hate, beauty, honor, good, evil, progress. Imagine if the law prescribed the words you can say to your parents/brothers/sisters/friends/shopkeepers. You may be saying "Thank you so much" to the shopkeeper, but by being forced to do it, the meaning behind "Thank you so much" is completely lost.

The Taoist position is not to have no narrative. It is to apply relentless non-interference to things, people, and ideas that are in our lives. It is only by standing back, feeling unattached, doing nothing coercive, that family, culture, love, hate, beauty, honor, good, evil, and progress arise naturally, so you can experience life to the fullest.

e.g. By trying to force a relationship/family/reunion/ideas into happening, it breaks it, and what was going to be, no longer will be.
I did have that originally, but <card /> worked in my browser so i ran with it... I'm sure card[suit=$] with a unicode character is not super widely supported css anyway...
Show HN: WebGL-powered oscilloscope emulator
A total now of 6 blogposts! including some samples
Interesting article. I was interested in views on the newer simcities and found these articles interesting:

http://planyourcity.net/2013/09/20/sim-city-through-the-eyes...

- this city planer concludes that there are a lot of options and the mechanics are interesting but it oversimplifies things and gives the player god-like powers

http://www.fastcoexist.com/1681515/using-the-new-sim-city-6-...

-this was a "tournament" between various urban think tanks and journalists and points out how all of them took the short term benefits with casinos, oil and sewage over sustainable livable cities that they advocate.

http://todigra.org/index.php/todigra/article/view/31/36
- this a scientific article compares the rules in Simcity Societies to the work of controversial urban theorist Richard Florida
Thanks awesome! Although I am the founder of a competitor called Codeanywhere, but super synced that your into a CloudIDE!
MacBook Air - nice and light. I even dropped a cup of coffee all over the keyboard when I just had it, 4 years ago. Still running without any issues besides battery life but that's probably my fault and easy to replace.
Techstars founder David Cohen reveals who makes the best entrepreneurs
Technology is superb at remembering everything and helping us sort and cherry pick and focus on whatever segment of data we like. And an unintended consequence is things like this where it becomes even easier for us to segregate ourselves, which is a natural human tendency. What did we do as a society when we only had limited data on a person with which to judge them? We took more chances and went with the flow. That leads to serendipity and opportunities for potential that is sitting on the sidelines. I'd argue that this is a better methodology for society as a whole; a little bit of chance/risk. It promotes patience and normalizes the act of mingling with different peoples. The merit of Facebook's premise here I think is a bit flawed to begin with (that you can predict ones credit rating based on their friends. Are there even studies saying such?), but the real point is the consequences of a system like this being widespread. I feel that most peoples Facebook friends are close to their age and their geographic location. This could have a biasing effect based on ones age and socioeconomic status thereby exaggerating the negative or positive aspects of the group you associate with. What little edge you worked to have above your peers with your credit score could be normalized away just because of who your friends are.
Why can't every day be Job Friday?
I am surprised you didn't use the word abstraction even once in your description of emergent systems. I admit I have some catching up to do on the state of that topic but I couldn't help but notice the symmetry between the stack of phenomena as you described it and abstraction layers of basic computational systems. APIs and programming languages expose an interface that completely abstracts away the implementation beneath it. And much of the layers added have indeed emerged in the sense that they have been built based on what we thought might be practical on top of established layers. Anyway, just some food for that unformed thought of yours ;)
Reading stuff on the web is 1000x nicer with completely crisp, perfectly shaped serif fonts. It feels like I can read fonts at smaller point sizes due to the much improved shapes. Unfortunately, Linux support for HiDpi is lagging significantly but hopefully it will catch up in 6-12 months.
I imagine leaves / fish / spit / what have you fall into the water all the time.
Show HN: ES6 in Depth
From a link[0] in the article:

> Facebook bought the patent from Friendster in 2010.

[0] https://venturebeat.com/2015/08/04/facebook-patents-technolo...
> Short of mapping the lake bottom, which is unrealistic

Is it? http://www.telegraph.co.uk/news/earth/environment/archaeolog...

Granted, these guys seem to be piggybacking on massive work done by oil companies, but the North Sea is roughly 3x Lake Superior, so you only need 1/3 of the effort. You just have to find an excuse...
Seems like a coincidence that 3 days ago there was a story going on about how they are only 20 people. But who's to say that having a bigger team would have prevented it.

Of course incidents like this can happen to lots of providers but this seems to have been going on for nearly half a day now. That's serious.

edit: rewrite
Lake Superior?
There are mine communication devices that can punch a signal through a few hundred meters of solid rock. Here's a simple one.[1] VLF can get through, with enough power, a simple signal, and a smart receiver.[2]

There's been a lot of work on "down-hole communication" for oil and gas drilling. Modern drilling involves com links to the sharp end, with info coming up and commands going down. Some of the techniques work through the drill string, but some are VLF radios.

There are also high-powered ultrasonic pingers, with a range of several kilometers in water.[3]

If you could get info for the first kilometer or two, you'd at least know where to look for the rest of the path.

[1] http://radiolocation.tripod.com/
[2] http://onlinelibrary.wiley.com/doi/10.1029/2010RS004378/full
[3] http://www.sonotronics.com/?page_id=96
This is really a great job: modern, responsive and clean. Kudos.
Yay... my first grey comment. Why U no undarstend sarcazm?

All I'm saying really: Learning C is easy, becoming a halfway decent C programmer is hard.
SEO Company Los Angeles
The road pushes the contact patch to one side; it would be quite remarkable if that got them to pivot around the contact patch, since the contact patch has no leverage to use itself as the centre of the roll axis.

By centre of gravity, to be clear, I meant the roll axis running through it. I used the word rolling precisely to refer to the roll axis.

Gyroscopic effects definitely complicate things - steering takes more effort at speed - but the fundamentals of counter-steering is that it rolls the bike due to torque from a reaction of the road against the angle of the front wheel.

(FWIW, I don't own a car and use motorbikes as my main form of transport; I do about 15k a year, a mix of city commuting and long distance touring. Smaller, lighter bikes are easier to apply extreme countersteering to, and I do often in the city, so I'm well aware of what actually happens when I steer harshly, which exaggerates the effect of everything described. For example, sharply countersteering upright will push the front of the bike into the air.)
I too learnt C from K&R. It is good for coming to grips with the language. Coming from Python, you might have to come to grips with pointers, typedefs, structs, etc.

Once you have the basics sorted, the real learning comes from reading some open source project. There are lot of conventions and patterns in use. They are dictated by the compiler (and other tools) being used and the project's conventions.

Personally I learnt a great deal from studying Unix kernel sources from the John Lions books. A more modern equivalent is "Linux Core Kernel Commentary".

Once you read up on different open source projects, you will see that there is no one way of using C.
Mobile Application Development Los Angeles
Is it a quantum random number generator ?
IoT needs more crazy people
V8 has had arrow functions for a long time, but until recently they were not fully spec compliant. That is also why iojs put them behind a flag (separate from the flag that enabled stable harmony features).
I will get downvoted for this promptly, but have a look at Reddit Red Pill:

https://www.reddit.com/r/TheRedPill

They are giving useful advice as opposed to "just be yourself"
KnowIT – Employee Productivity Tracking Startup
Yes and no... This is part of their standard library, so from a practical point of view, it is a language issue.

Easily? Proper implementation isn't so trivial, look what it takes for Guava:

https://code.google.com/p/guava-libraries/source/browse/guav...

https://code.google.com/p/google-collections/source/browse/t...

https://code.google.com/p/guava-libraries/source/browse/guav...

Plus:

* new (lazy) extension functions would be getting in the way of standard ones, you would need a paralel naming convention (perhaps one borrowed from LINQ, where map = select, filter = where, fold = aggregate and so on) and developers would still confuse one with another.

* unless we agree on one canonical implementation, yours would be different than mine, easy to see how it could become a mess.

If there is a better approach which removes these obstacles, someone let me know
Here's my favorite random number generator for use in games :)

http://gamesbyemail.com/news/diceomatic
> You should drop synthetic DNA in it and then sample all nearby lakes

Sounds like the backstory for a Lake Placid or Piranha-style movie...
Tarsnap email confirmation bypass
Give the second line guys a bonus for every error caught, and make the first line guys pay?
Ugh. I would quit if I had to work in a pre-commit code review system. The idea should be that your team is so aligned that for 95% of all commits, you don't need any code review at all. If I refactor three common pieces of code into a utility function, why waste time code reviewing something that obvious?

> I don't want to block my team but at the same time I don't want to switch to post-commit reviews since I can't ensure code quality.

You should have thought of that when you hired those developers. Now if you think that you cant trust them to produce quality code on their own then you have a problem.
Until the NSA parks outside your house with a transmitter :-) How do you know it's really random?
Mycroft – Open Source AI [Kickstarter]
The US Navy has been quietly mapping ocean bottoms for decades, since nuclear submarines started going all over the oceans.[1] The resolution isn't all that great, but by now they know where most of the seamounts are. It's a boring job. Cruise across ocean in a straight line towing a sonar array, return along a parallel track, repeat.

But maybe nobody has bothered to do the Great Lakes in detail yet. Not much submarine traffic.

[1] http://oceanexplorer.noaa.gov/explorations/lewis_clark01/bac...
Except for symbols and Object.observe.

Well, you can emulate those in ES5 but it's just not the same.
Not sure this is what you are looking for, but I use Sonar to id code quality issues. Check it out @ http://www.sonarqube.org/
I'd be interested to know if this could be turned into a tool that lets you know how well your writing (or coding) matches the "house style". (Mostly for technical documentation, requirements specs etc...)

I'd be even more interested if it could be turned into a sublime text plugin that highlights words / phrases that deviate most strongly from the house style.
Isn't the fundamental problem with robotics not replicating the relatively simple mechanics involved in tasks like getting a Coke, but writing specific software drivers to perform each class of mundane manual tasks because AI isn't intelligent enough to figure out how to use its robotic limbs and computer vision itself.
No free trial for this?
something like Khan in Star trek?
Chebfun – Numerical Computing with Functions
The most modern RMS proof laptop is the Thinkpad X200 with Libreboot. It's probably still faster than this chip.
The 'modern town planning' you talk about is so called Euclidan zoning (named so from the town of Euclid in US where it was supposedly first introduced - as a way to segregate rich from poor in an indirect way). Not all areas/countries use such laws. Some time ago this link hit the front page of HN: http://urbankchoze.blogspot.com/2014/04/japanese-zoning.html - it is really an interesting read (other articels on the site as well)
Harry Potter and the Methods of Rationality
Node.js standalone Office Open XML files (Office 2007 and later) generator
tl;dr

a friendly guy reported to tarsnap that you could sign up without needing the emailed confirmation link by creating that same confirmation link yourself with the cookie/token being hidden, but present in the HTML code.

also, there is no bug bounties for the tarsnap website, only for tarsnap code.
Here's some more SimCity documentation and reference material: https://github.com/SimHacker/micropolis/tree/master/Micropol...

And various SimCity source code: https://github.com/SimHacker/micropolis
Ugh, this is a terribly click-baity article.

Facebook has really, really good people working on machine learning. What Facebook wants to do is use whatever features it can scrape from your profile to accurately price your odds of defaulting on a loan.

It's very unlikely that removing a few 'poor' friends will improve your credit score. There's likely to be many features that will be highly correlated all of which will enter a statistical model.

Keep in mind - actuaries already use all sorts of information about you in order to price a loan. This will just make the pricing more accurate, making (on average) cheaper loans.

The downside of more accurate loan pricing is that it might lead to de-facto discrimination against groups that are classified as high risk. I believe the government has a role there to provide high risk pools, because the alternative will be to push those people towards black market loans.
Notrokey
dupe: https://news.ycombinator.com/item?id=9203359

https://news.ycombinator.com/item?id=9188415

https://news.ycombinator.com/item?id=9125466

https://news.ycombinator.com/item?id=8053606

https://news.ycombinator.com/item?id=5976609
I can't find a reference, but I was under the impression that the global struct field thing was a pre K&R C feature, and that actual K&R C had a per-type namespace for struct fields, just like modern C.

Can anyone verify this? I can't find a copy of K&R C online to check with.
Chinese IDN Domains and More. Interview with Pinky Brand
It doesn't strike me as absurd at all. For various reasons, I prefer not to "jay walk," but when the cross walks are miles away, and I judge I can safely cross without them, I'll follow the what seems the most pragmatic approach to get to the other side.
You described the problem very well. When I thought of an idea, it's indeed visual/verbal with memories thrown in. Then when I sit down to code, I have to worry about putting curly braces in the correct places before anything else.

Though I'm not sure if a "visual" IDE will solve this. To me, it's more about a language that can express thoughts with clarity and directness, and also about a kind of literacy in code as poets would have with words and meters.

Sometimes I kept thinking about those stone axes and clay tablets and scribbles on bones, and how, in a couple thousand years, they evolved into lolcats. Given this explosion of technology, what sort of new expressions in code will we see in 10-20 years? It's fascinating to think about.
Desperate Crossing
You should give AppCode a shot
Stackifier: Make Sense of Your Stack Trace
How to Get First 20 Paying Customers for Your SaaS Product Startup
Ghost 0.7.0
dupe: https://news.ycombinator.com/item?id=10139527
The Mothers of All Disasters
I had to look that one up: DWIM = Do What I Mean
a friendly guy reported to tarsnap that you could sign up without needing the emailed confirmation link by creating that same confirmation link yourself with the cookie/token being hidden, but present in the HTML code.

That's a decent summary, but I didn't think I was all that long-winded...
It's not a question of $ or of liking MS, it is a question of trust. Microsoft can and will suddenly discontinue entire solutions like Silverlight. I know of a company that is in real trouble because they first rewrote their entire application in Silverlight and now have to do it again in HTML5...

Java on the desktop is almost dead due to the horrible JRE by Oracle. On the server and on Android it is alive and well, and the community is big enough to keep it going even if Oracle loses interest. It will also make its return to the desktop one day when someone figures out how to make it suck less, as the language and the available libraries are awesome.
La Valetta is a planned fortified city built by Francisco Laparelli[0] for the Order of St John in the 16th century.

Nothing to do with the romans, or with normal maltese city architecture (which is much more organic)

[0] https://en.wikipedia.org/wiki/Francesco_Laparelli
https://news.ycombinator.com/item?id=10162901
If you're interested in the history of this sort of thing Lewis Mumford's 'The City In History' is a fantastic read. Brilliantly researched and presented in a very non-dry way.
Ask HN: What's your favorite CLI or ncurses program?
Twitter DM with OTR
This is awesome. Thanks!
But what's your point ? People don't buy CPUs based on the age of the brand.
What I'd like to know is how React and Rails should best interact and I can't seem to figure it out.

Should I ditch Rails altogether? But that doesn't make sense, right? Because React is a front-end thing and Rails is a whole framework. Should React replace Views in Rails then? If so, how? Should I just use Rails as a JSON Api then? In that case, should I not wait for Rails 5? Should I be using Redux, and if so should I be using Webpack? How do I integrate NPM and Webpack with a Rails project?

Aaaaargh. So many questions! :(
"I'm not American, I don't know Sanders much, and I didn't read the article."

yet you have an opinion. read the article to be taken seriously.
The long form writing combined with an entertaining style and real experience to back up his stories made his stuff pretty unique in my opinion. Certainly among the best articles I have read on the net.

I think it was in a Stackoverflow podcast where he said that the hateful feedback he got was the main reason he stopped writing. It sad that we as a community did not get more of that content because of anonymous haters on the internet.

(Pretty similar to Joel Spolsky actually. Both in quality of content and hateful feedback in return.)
Atlantis is a place of centuries-old legend that may or may not exist in some unknown location.

Doggerland is an area under the sea that no-one had heard of until some archaeologists hypothesised about it at the beginning of the 20th Century.

The title "British Atlantis" would be more appropriate for somewhere like Lyonesse.
Modelling the Effect of Your Super Users with Netlogo Simulation
Even an energized battery, on a low duty cycle, (Transmitting once a day at low power), can last upwards of 20 years.
Nobody would do it that way, unless they were trying to solve the same problem
What’s the setup for ‘default browser’ like on iOS now? I guess you can add Firefox as a target for ‘Send to’ sheets but presumably normal links in other apps will still open Safari?
Lastpass, Privacy Badger, Disconnect and uBlock
Deep Style: Deep Dreaming algorithm that paints an image based on another one
Australia's brutal treatment of migrants
I would think it was more because it was way simpler to adjust software. People mostly used their own software, they didn't have millions of lines of code hanging around (they probably could grep all existing source code in a few hours, if needed), the authors of any software that needed changes all were available, often in the same room, and even if the languages didn't change, they would have to update their programs because they made breaking changes to their OSes every day (that may be slightly exaggerated)

Also, what language would you switch to on your Unix installation?
And the SVP?
Can you evaluate transcreation effectiveness?
Encrypt Evernote notes with Saferoom, decrypt with Share extension
What bothers me about the game thing is that the author seems to be implying that they can tell that a game is using a PRNG. At worst, a game is going to be using something like Mersenne Twister. While distinguishable from random noise through careful analysis, it's extremely unlikely that there are readily perceptible patterns in the output.

And if you really do need unpredictable numbers for your game (e.g. online gambling, where good randomness is a security requirement), it's far more practical to use a CSPRNG, especially since one is built into your OS. The practical difference is negligible. If an attacker can predict /dev/urandom, we've all got much bigger problems.
I've learned years ago that even the "interesting" things have little chance to happen if they cost money. While visiting one of the most interesting caves in Poland the guide said that geologists strongly suspect that there's an entire tunnel system underneath it, and have suspected it for 40-odd years. So I asked - well, it should be fairly easy to check with the right equipment, no? And he said that yeah, it should be fairly easy, and even though multiple universities expressed interest in doing it, no one is willing to cough up the money for it. I guess this is very similar - of course it would be extremely interesting to find out where that water is going,but redirecting the flow of water would be very costly, and apart from satiating some scientific curiosity there's little reason to undertake such large engineering project.
They also/already attach them to whales, sharks and dolphins, at the least. I bet someone, somewhere, have done it to a fish...