skysight-inc/HackerNews huggingface dataset:
> This great idea of Lisp (the simple syntax of function calls in round brackets) isn't much different than a good macro assembler even back in the 1960's.

Far from it. Recursive functions and symbolic expressions were nothing like assembler back then.

> You can indent a Lisp program in any way but the language doesn't require any at all.

One can indent it in any way, but practically people use common indentation styles. Lisp also provides formatting&indentation via the pretty printer.

CL-USER 48 > '(DEFUN COLLAPSE (L) (COND
((ATOM L) (CONS L NIL))
((NULL (CDR L))
(COND ((ATOM (CAR L)) L)
(T (COLLAPSE (CAR L))))) (T
(APPEND (COLLAPSE (CAR L))
(COLLAPSE (CDR L))))))

(DEFUN COLLAPSE (L)
(COND ((ATOM L) (CONS L NIL))
((NULL (CDR L))
(COND ((ATOM (CAR L)) L) (T (COLLAPSE (CAR L)))))
(T (APPEND (COLLAPSE (CAR L)) (COLLAPSE (CDR L))))))

> I think with practice, some programmers developed an eye for the lack of structural clues

Lisp has a lot of syntax and structural clues, but you just don't know them. You have to learn them, since much of, say, C syntax knowledge does not carry over to Lisp.

>and made some reasonable size code.

Like the 1 million lines of Lisp code of the Lisp Machine OS? Or the several hundred thousand lines of an editor largely written in Lisp (GNU Emacs)?

> Linked lists are poorly executed in modern computers that rely heavily on locality of data

Lisp nowadays usually does not execute linked lists, but runs compiled Lisp. Some data is in linked lists, but there are many other data structures not made of linked lists. Still the language runtime is often pointer heavy.
How Marketers Get You to Buy New Stuff
This reminds me of the Steve Jobs' commencement speech at Stanford.

https://www.youtube.com/watch?v=UF8uR6Z6KLc
I had a philosophy professor that studied under Karsten Harries at Yale. Early in George W. Bush's first term, my former professor and Harries were having lunch, and Harries mentioned that he couldn't believe that we would elect someone so stupid. My former professor (an international student) was surprised, and said that Bush couldn't be that dumb: he was elected president, the American people had confidence in him, etc. Harries replied, "No, he was a student of mine. Trust me, he's stupid."
People sometimes are just thick, focusing on "quirks" instead of the content.

I get that people might disagree with his views, but why would they think he's not worthy of respect?
Eight years? We're assuming the incumbent will be re-elected in four years?

At that point we might as well just assume they abolish the two-term limit and crown him king.
... but most graphics cards can't. 2D accel as in X has not been supported in graphics cards since the matrox generation afair.
> We don't do that with building levels. You enter on the first floor, go to the elevator, and you push a button for the floor level. The first floor is 1.

In some places (e.g., most of North America), that's the convention. In others, the "first floor" is the one immediately above the ground floor.
I guess off topic discussions are allowed. I didn't know.
Just for the record, Mailtrain is used in production by several marketers with very large lists (from hundred thousand subscribers to a million subscribers) and Mailtrain seems to work fine for them
2016 Boxing Day SALE of SpinaliS Chairs for Active and Healthy Sitting
I'd imagine it does crash occasionally, but we usually don't notice because the main user experience is unaffected.
"It sounds like the union needs special legally granted monopoly powers to sell me services I don't actually want."

To paraphrase the classic anti-union argument, "Nobody is forcing you to work somewhere with a compulsory union."
Some do, but either way that has no relevance to whether some working as an executive assistant to a CIO would have a reason to take up programming.
I always found it ironic that people would say Yolo right before attempting a dangerous stunt that could instantly end that one life.
Syria was invaded by NATO?
I worked on the software for the star trackers in these. Glad to hear they have already made contact. :-)
Some more:

[0] https://cloud.google.com/blog/big-data/2016/01/anatomy-of-a-...

[1] https://cloud.google.com/blog/big-data/2016/08/google-bigque...

[2] https://medium.com/@thetinot/paying-it-forward-how-bigquerys...

[3] https://medium.com/google-cloud/15-awesome-things-you-probab...

[4] https://cloud.google.com/blog/big-data/2016/02/visualizing-t...

[5] https://cloud.google.com/blog/big-data/2016/02/understanding...
Seems like it's pretty easy to make dark matter a good fit, because you can just adjust the presumed distribution of dark matter to fit the data.
I'm European, not American, and I disagree completely.
Here is a source, dated in the May of this year, in which policy wonks (Julian Ku, Fravel, Malcohm Cook) discuss the situation in the South China Sea and United States Freedom of Navigation Operations ("FONOPs").

http://foreignpolicy.com/2016/05/16/freedom-of-navigation-op...

This isn't an outlier in reporting on the situation in the South China Sea: reporting - and the diplomacy - emphasizes the need for the United States to find allies and to build a consensus of Asian countries.

The response from those would-be-allied Asian countries, the policy wonks discuss, has been ambivilent at best. They link to an article in which the Indonesian government criticizes the US for power projection and calls on the US and China to 'restrain themselves'. The Indonesian response in this regard was not an outlier.

Much of the advice to US diplomats was that the FONOPs needed to be changed because the aggressive nature of the military projection undercut the narrative that China was the bully. Advice on changing the operations included doing them silently without much public coverage, or trying to build a coalition so that the US wouldn't 'sail alone'. (The US was unable to build such a coalition.)

There's a lot to say in this regard.

I think your comment(s) are highly constructive, I take seriously what you say, and have been upvoting them.
Don't you need souther exposure too?
Tell HN: Node.js and Startup Hacker in Seattle – who wants coffee?
GitHub: https://github.com/niftylettuce
Email: niftylettuce@gmail.com
Now I'm confused. What is a non-theory? O.o

Theories by definition, may not be correct. It's still a theory.

How does one become a non-theorist? I suppose by non-theorizing.
I disagree. I have read articles like http://lifehacker.com/working-over-40-hours-a-week-makes-you... which claim that over 40 hrs a week on average, for average people, will have lower productivity. I get that sometimes people have to work over 40 hours a week, and then follow it with extended periods of rest. An example is tax accountants. But for continuous producers like executives or engineers imo they are more interested in volume of work completed in 1 year than fastest single week/month.
it's nice but I tried it (via jason app) on my Moto G (2nd gen) and it's doing a lot of loading compared to the iOS version (tested on iPhone 5s)
no, im saying express, mongodb, etc. edis, mysql, django are new are established
Quite right. That's why Clojure was invented.

Clojure is a modern Lisp with the explicit goal of being a practical and pragmatic Lisp intended for getting real-world software engineering tasks done, not just a grand walled garden with beautiful and pure ideas but without standard libraries for stuff like, say, "opening a TCP socket".
That's why I'm using a library (https://github.com/rongarret/ergolib) to smooth over some of Common Lisp's rough edges. The goal of the book, what I hope will make it unique, is to teach all of the basics without having to get too hung up on the details of CL.

The reason chapter 3 is taking so long is that I can't figure out a good way to get around one of those details. I want chapter 3 to be about parsing i.e. I want the reader to build READ before they build EVAL. So I want to introduce READ-FROM-STRING, and one of the things I want to be able to read from strings is characters. Unfortunately, CL uses the same character (backslash) as the reader dispatch macro character for characters (e.g. #\x) as it does for the escape character in strings. So if you type #\x you get the character x, but if you type "#\x" you get a reader error because the backslash is consumed as an escape character inside the string. I have yet to find a satisfactory solution.
"Web fundamentals", headlined by Web Push Notifications. Good to know where Google's head is at.
> User space software stack is not aware of it, the frameworks know only of scale 1, 2 and 3 (on iOS). Nothing between it. That's why it is integer scaling.

Well whatever the case might be, whether it's kernel's fault, GNOME's fault, Wayland's fault or device driver fault, fact of matter is that one can easily get 1920x1200 resolution on Retina Macbook 15" with sharp font and images, and cannot on Fedora. This is why perhaps people are making "a fuss".

OS X CAN do fractional scaling as far as user is concerned (doesn't matter who scales it up or down), while Fedora cannot (with Wayland, at least).
I gather you're interested in web development. The best advice I'd give is to pick up a good JS book and build several projects to get a feel for the language.
The biggest problem with "Hire someone super smart at a vastly-under-market rate." is that some other company will come along tomorrow and offer them market, and the best case is that they give you two weeks notice before jumping ship.

The worst case[0] is that they don't show up the next day and you are SOL.

0. Assuming they don't actively try to sabotage the company that has been exploiting them.
It would depend on your learning style. If you're a visual learner I'd get a $15 Udemy course during one of their sales.

Looks at the example projects made, the reviews from the students. If any seem interesting then just dive right in.
In a relational database you are almost certainly going to maintain data about the same "entity" distributed across different tables. And that is encouraged (hence the term "relational databases").

In k/v datastores, e.g: document oriented, you can just put all the data related to one entity on one record and that's it... and dealing with multi-key operations is discouraged rather than encouraged.

Why discouraged? because it's hard to load balance, creates the need for synchronization and locking at a broader level, adds complexity to the maintenance operations, and so on, so forth.

The SQL thing exists because dBase, one of the first database products, had it. And then every product that entered the market had to go with it to diminish friction.
Yes, this is the reason why some people advocate for repair and maintenance approach rather than messing with the metabolism pathways to bypass the complexity.
If the drug alleviates the emotional issues by providing the missing chemicals or handling the excess, there could still be alternative treatments (since neuroplasticity & neurogenesis are things we're starting to learn how to stimulate). Also, I can't think of any chronic chemical imbalances that wouldn't indirectly alter thought patterns & physical behaviors over time, which suggests self-medication would need to start before those patterns can become well-formed in the brain.

If, on the other hand, the drug alleviates the emotional issues by distracting from or reducing the pain, that's pretty much the definition of addiction.

The real question is why not assume it's all of the things & approach accordingly? Most of my breakthroughs in addiction were the result of things I'd learned on my own & not through therapy. Yes, some of those things were suggested to me by therapists, but I did the work.

IMO, the biggest key to recovery (from addiction & anything else) is the patient becoming an active participant, rather than being someone who needs to be treated by others.
Here's the thing I don't get: You have been told repeatedly in this thread that referring to women as "girls" is demeaning and treating them like children. This is fact. A normal person, when told that they are calling someone something that they do not want to be called, will say, "Ok, I'll stop, and use the preferred term." You, however, have doubled down on it, even insisting that treating women like children is the preferred nomenclature.

Tell me, why do you have such an attachment to that word? Why is it so important to you to refer to women as children?
Why should I declare my motivations publicly?
Terraform 0.8
I feel zAy0LfpBZLC8mAc responded to the rest of your post fine - so I'm only going to add my own opinion regarding your last statement:

>So if we were to label to cars in increasing numeric order from one end to the other, we would start with 0 instead of 1 at the first car? We don't do that with building levels. You enter on the first floor, go to the elevator, and you push a button for the floor level. The first floor is 1. 0 Would be the basement level.

We opted for the word "Ground Floor" instead of "Zeroth Floor" likely due to the associations people make of "zero" (ie. not existing) and because it may have sounded weird but the concept is the same.

The U.K and U.S refer to different storeys as the "first floor". In the U.S, the first floor is considered the ground floor and in the U.K the first floor is considered the second storey. A source of headaches when told the place you're looking at is on the first floor and you spend ages looking for it on the ground floor.
At least the quote pulled out here isn't useful critique, it's just insulting. I think that's the distinction being drawn here.
> The rest of us just want our own systems to run as well or better for our own usecases as they currently do.

Well, speak for yourself. Which seems to be the loudest voices in these debates, people speaking for themselves.

Wayland solves real, systemic issues in windowing, most notably around security, that need to be solved. It also allows outsourcing of many of X's most unwieldy features to the clients (IPC, rendering, and networking). In many ways, Wayland is closer to the Unix philosophy of one program/one task than X while also being safer to use.

And, it's not like you need to drop X, just like you don't need to drop init. The beauty is that you can continue to use and maintain whichever you feel are the best tools.

> People will start disregarding freedesktop, Wayland and so on and either stay in X or using a Wayland compositor that couldn't care less for standards...

I feel like the same things were said about systemd a few years ago and here we are, every major distribution uses it out of the box. And every windowing system and graphical toolkit supports Wayland, long before Wayland was a default. Though I'm not an expert in graphical compositing and rendering, I can't imagine this is by accident. Numerous projects must feel the technical advantages of Wayland outweigh the disadvantages of change.
I'm surprised at this being such a painful problem and no one jumping forward to solve it (pardon my ignorance, if such startups exist but are not well known, I wouldn't know it).

Why wouldn't blockchain db for receiving and requesting p2p reviews not a good solution? This journal can be open access and still make boat loads of money on allied services, ads and so much more. The best part, most of this can/needs to be automated leading to super low costs of operation.

Am I missing something obvious here?
If you really, truly think you are being bullied, then perhaps you should to go HR and report it. Since that seems to not have crossed your mind, I have to wonder why? And it makes me suspect that it isn't as simple as she is merely a meanie who is mistreating you and you have done nothing wrong.

And that brings me to this:

You don't necessarily need to apologize to her, but you should make every effort to show your respects to this person. Even men who mean well and are trying hard to not be sexist often fail to genuinely treat female colleagues with the same degree of professional respect they treat their male colleagues. So, assume you fell short somehow and try to rise to the occasion and get it right this time. Quit blaming her, accusing her, acting like it is all her fault, etc. Be an exemplary professional and expect to earn her trust and her respect.

Best. It sucks to have workplace friction, no matter the reason.
That's what the Debian buildbots do, plus companies doing their own rebuild.

Reproducible builds allow comparing the outputs: they'll have to be identical.
.NET is under MIT license (https://github.com/Microsoft/dotnet/blob/master/LICENSE) and there's also a patent promise (https://msdn.microsoft.com/en-us/openspecifications/dn646766). There isn't an "enterprise .NET" version for sale. There are enterprise versions of Visual Studio, servers, etc., but nothing you could feasibly be "accidentally" using, and nothing that you have to use to do .NET dev.

What specific risk(s) are you thinking about?

Disclaimer: Microsoft employee, Nazgûl
> He saw object oriented programming as snake oil and a passing fad

for how long ? I dont blame him for reading about C++ in 1989 and saying "hrmmmf! hogwash!". But in 1995 ? in 2000 ? It sounds like he got set in his ways, and how is that NOT an "age problem" ? I'm also 32, and I'm getting slightly more set in my ways as I get older.

> he begrudgingly learned Java/C#/JavaScript/SQL and took a major pay/prestige cut basically starting over.

well, had he had an open mind and not shunned new things, he might be a Herb Sutter today. Or even in IBM, had he bet on a different "horse", and moved into As/400 or whatever other IBM technologies there are, he could be earning more than a C++ programmer, knowing some obscure proprietary IBM language and having 20+ years experience backing it up. I've heard of guys like that making $100+/hr because only a few people in the world can do it.

I think his story is one of mismanagement of intellectual capital. Maybe it's naive of me, but I dont see how you could be in software engineering for 30 years and not be worth at least a million, especially from his era. Did he invest in IBM or any tech companies at all ? How could you not see everyone making money in the dot-com era and not be a part of it ?
down-voted for you

first of all, that's theft. he has no right to distribute it independently, even if it is free. HN needs to remove that link

secondly, your email on a list that you can unsubscribe from is the price of what must have been hundreds of hours of work. if you like his course, he offers something even deeper you can buy. stop expecting everyone to give their life away for your benefit.
As others have mentioned, Lubos Motl is no longer in academia. He seemed to have spent more time criticizing others (and not just their works) than on actual physics. His appointment at Harvard was not reviewed.

I'm frankly surprised New Scientist bothered to quote him.
I'm not arguing that Hawai'i is similar to Taiwan. I'm saying that China holding friendly top-level conversations with the governor of a state while simultaneously refusing dialogue with the federal government is the only thing I can think of that would result in a similar loss of face (degree of political embarrassment) for the USA.
I think a hard problem for centrists only, is coming to terms with the possibility that even flaming ideologues can arrive at their conclusions for well considered reasons.

In my life I've encountered plenty of political ideologues willing to (at least notionally) concede the value of finding a middle ground.

But ask a centrist if partisan opinions are sometimes not the result of biases or assumptions, but of a person successfully tracking truth, and they crash to desktop.
Great! You didn't fuck it up than right? Or does it take some time to tell? I guess we will see soon. I will come back to you and this comment if they go down!
ANSI Common Lisp is rather a design-by-committee monstrosity which was forced on the unwilling Lisp vendors by the Defense Department.

Most of the feature set was designed via backroom political horse trading ("We'll let you include pet feature X if you support us for our pet feature Y".) There is no coherent overall plan or design to it at all.

(Source: personal communication from a member of the committee that designed it.)

It's based on actual use on real computers of the late 1970s and early 1980s -- e.g. the file opening mechanism is a complex abstraction designed to support filesystem paradigms that nobody has used for 30 years, yet there is no standard way to open a TCP socket.

I heartily recommend Clojure (clojure.org) as an alternative: a modern, pragmatic Lisp designed for 2016-era software engineering.
Lifting a rocket that high before firing it carries another benefit besides the (small) altitude gain and lower fuel requirements due to drag: Max Q, the maximum dynamic pressure that has to be sustained by the rocket usually happens at a lower altitude than that (depending on the mission).

This means your rocket has to sustain a far lower structural load, making it safer and lighter.
Microsoft had precursors for most of those, including pen operation via MS DOS extensions (in the 1989 GriDPad) and the intelligent Office Assistants in Microsoft Office 98.

Otherwise, the interesting point about Windows 10 is that so much of the technology was carried across from the smartphone industry, including Cortana and notifications from Windows Phone.

I'd have thought that creating a converged mobile OS to cover IoT devices, games consoles, smartphones and all types of PCs required innovation.

On the same basis, so did "PC innovations" that included features from minis and mainframes, and smartphone innovations that had already appeared in various PCs and handhelds.

Unless you're actually a research organization, pretty much every innovation will have more to do with implementation than with pure invention.
lol http://1.media.collegehumor.cvcdn.com/64/33/39bee4f33728e1f5...
My point was that you don't actually know, and you don't technically need all the vendors. Just the big ones, and there's not really that many. Even more to the point, you don't even need all of the big ones, just the ones on the biggest network, which honestly probably just one vendor on the whole network due to volume purchase discounts and interoperability concerns.

But more to the point, you don't know what's going on in closed source code. It's trust. However the trust can, and has been violated in the past (whether by the provider or by a third party is immaterial). You just don't know. Now that doesn't mean that open source software is immune. I seem to remember there was a backdoor found in the Linux kernel a few years ago. These things happen, but at least it's easier to audit.
>And quite franky, I see no need for another thing like Wayland to add entropy to the GNU/Linux desktop.

I'm sure the merits can be discussed, but security is a need that Wayland addresses.
From looking more closely at the job descriptions, it seems most of them are tied to a geographic location, as opposed to previously, where remote was always an option. Seems like now remote has to be offered explicitly for your position.