skysight-inc/HackerNews huggingface dataset:
To me it sounds like she made those offers to everyone but the instructor. There is no mention to the instructor's reaction to this offer. Also, when she later mentions the instructor 'not noticing' the daughter's less eager attitude, it gives me the opinion she never brought this up to the instructor. I might be wrong, but that seemed to be a discussion point in this thread so far.
The link indicated in the comments is how I learned how to solve the Rubik's cube: http://beust.com/rubik
They haven't done it since the rewrite. And it's disingenuous to state it as flat version numbers without context. 12.x was the old Opera-specific engine. Now, they're running on Chromium/Blink. Since the switch at version 15 (skipping 13 and 14), they've got Mac and Windows out (since they're the biggest). They're working on Linux behind the scenes but it's not ready yet. And they're now doing fast releases, so basically a new version every month or so. So, it's not like the Linux version is forever out of date. They just switched to the new engine in the last few months and haven't done the Linux build yet. That's all.
I was skeptical, but I did some searching, and you appear to be right! The difference seems to come down to string handling:

http://timelessrepo.com/json-isnt-a-javascript-subset
That last example is meaningless in isolation. What percentage of Princeton students take out student loans (and how much)? I'd guess it's much smaller than in public schools.
It is completely unclear from this rant what the daughter knew before entering the class. I don't care if she had used Linux, that doesn't mean she knew jack squat about programming.

I taught an intro to computer programming course at a local community college for a semester. The curriculum was set, so I couldn't really venture off to my own thing. What I learned is that what we have to teach simply is boring. Sorry, but you have to learn about loops, conditionals, variables, and all those other mundane things before you can move on to more interesting things. And let's get real, how interesting are things ever going to be in a class? Not very. It gets exciting when you know enough to create a project on your own. An intro to computer course is not that course - I wish it were.
I read this comment as normalizing violence and rape - saying that it is expected, as a matter of course.

I disagree with that characterization. Bullying, violence, and rape should never be normalized, nor acceptable, regardless of the age of the perpetrators. This is aberrant, immoral behavior and should never be treated as anything else.
> Somehow, natural languages appear to fit somewhere in the middle.

I don't recall where, but I have heard an argument that there is pressure on the information density of natural language, as follows: If you are frequently misunderstood, then you can save effort (not have to repeat/explain) by adding redundancy. If you are never misunderstood, then you can save effort by removing redundancy.

There's no particular reason the result of this process should be good for crosswords, but it's a reason to be in the middle rather than at the extremes.
At what point do we accept that HN has become little more than an advertising channel dominated by thinly veiled sales pitches that pretend to be informative or opinionated?

This particular blog post feels like a bait and switch because I clicked the link hoping to learn something new about this real problem that we are facing and it was not until that last few paragraphs until it was confirmed that I was being sold too. Is this really the type of content that we want to promote to the top page of HN, the very same place where so many critical and important issues have been discussed over the last several years?

I hate to be "that guy" but the over last year, nearly every article or opinion piece I think I am reading is someone's blog post promoting their new product. I do realize that products and start-ups are THE culture here but there used to be a lot more actual opinions posted and many less blatant sales pitches.

Sorry for the rant, but I personally find myself visiting the site much less frequently because of this.
Why does it randomly say "Writing matters" in English?
It's not about making the dome easy to take down -- it has to look like a dilapidated temporary installation. Perhaps if you covered it with cardboard and corrugated steel it would be allowed to remain.
Your logical fallacy is: putting words into my mouth (argumentum ad logicam). I didn't say "why bother making the crypto" secure. I said that you can't point to endpoint security as a reason to fault JS more than you can fault every other crypto implementation.

Schneier thinks NSA may have already compromised certain binaries and checksums, and John Gilmore is wondering if certain source trees have been compromised.

JS is not immune to these kinds of attacks, nor is it any more susceptible. All we can do is make sure our implementation is clear and correct and avoids browser exploits. We can't control your binaries, OS, browser, or otherwise.
It doesn't save the taxpayers any money if the government makes foolish loans that can't be repaid that nobody would have ever lent out if their own money was on the hook instead, nor does it save the taxpayers any money if the government provides easy, free money that causes unnaturally skyrocketing tuition followed by an unnatural higher ed crash.

An awfully expensive $70B over ten years, I think.
But that's only true for a small minority of GPLv3 software. The exact same small minority that requires copyright assignment to a for-profit corporation.

Saying "licenses such as AGPL and GPLv3 are hurting open-source" is complete and utter FUD. A non-FUD way of saying it would be something like, "copyright assignment to for-profit corporations hurts the free software movement".

If there is no copyright assignment to a mischievous corporation, then GPLv3 is practically strictly superior to GPLv2 in terms of software freedom.
how about less acronyms?
You do have a point in that it's a bit unfair to kids to deliberately make them look odd to all their peers, and they likely will rebel mightily at some point, but I don't really think it will hinder them in proficiency over the long term, especially if they've been encouraged to "hack" and be creative in other ways.
Then don't call them errors. Call them "speculative problems" or something.
Awesome! It's great to see more large companies doing projects in Go.
Awesome. There seems to be a bug: the numbers for "> 75%" and "< 65%" look like they're the same?
I bought right around the peak of the bubble in early 2006. Even with prices being what they were at the time, my mortgage wasn't much higher than rent was for comparable homes in my neighborhood. After having a couple of roommates move in I was paying very little to live. I sold the house early last year and actually made a small profit after doing a few renovations. I know my experience may not be typical but if you stay away from places with crazy inflated home values and are willing to deal with the headaches of owning a home, it's not too hard to turn a little profit. With renting it is a certainty that will not be the case.
This behavior is actually part of the ECMAScript standard [0], so it's unlikely that V8 (or any other conformant JS engine) would behave the way you (and many others) would want.

JS's treatment of strings is even more wacky than you might think -- it is neither really UCS-2 or UTF16. Engines are semi-required to use UTF-16 representations of strings internally, but the API surface that is exposed to the JS code makes them look like UCS-2 strings (i.e. no surrogate pairs). However, if you stick a JS string into something that is UTF-16 aware, such as a DOM node, then the surrogate pairs will display correctly.

See [1] for a very clear explanation of this muddy subject.

[0] http://www.ecma-international.org/ecma-262/5.1/#sec-8.4

[1] http://mathiasbynens.be/notes/javascript-encoding
> If you are frequently misunderstood, then you can save effort (not have to repeat/explain) by adding redundancy.

If the added words improve comprehension, then they're not redundant. Not all repetition is redundant. Oh, by the way, did I forget to mention that not all repetition is redundant? :)
Isn't it obvious? Poor management.
Alas, the question remains.
"The World" is not this static, unchanging place where everyone has to be a dick, and all you can do is learn from the school of hard knocks.

Over time, "The World" CAN be improved, and the people who inhabit it can be better to each other than they were before. It'll only change if we get youth to change, though, and teachers allowing the status quo to continue unquestioned is not the way to make sure that things are better in the future.
Everything is in Mandarin besides "Writing Matters".
Does ASLR do anything for the 32-bit address space? It seems like you could enumerate it and find libc in a few seconds. I am mostly talking out of my ass here, as I am no expert on these subjects.
Pretty cool demo here:

https://www.justareflektor.com/tech?home
Let's pretend a compiler with this backdoor will always correctly detect when it's compiling a compiler. I.e. looksLikeCompilerCode() and generateCompilerWithBackDoorDetection() are oracles.

With this assumption, to write a compiler that's safe, you can't run it through an existing possibly-compromised compiler. You would have to bootstrap your safe compiler, as if for a totally new language.

So you'd have to initially write it in a different language. You probably can't write it in most existing languages, e.g. Python and Java are both implemented in C. Because, if you tried to write a safe compiler in Python, a sufficiently smart [1] C compiler would have been able to tell that you were compiling a Python interpreter when it compiled /usr/bin/python, and inserted a backdoor into that Python interpreter which will trigger when the interpreter is interpreting a C compiler written in Python.

You'd basically have to consider any code that has ever passed through an automated tool to be potentially backdoored, so you'd have to start writing in machine code (no assembler allowed, of course, because it's probably written in C). Of course, you could program an assembler in pure machine code (or using a potentially-tainted assembler, verifying its output by hand).

[1] It'd either be a general artificial intelligence of human level programming ability, or some kind of magical oracle.
I started college in 1993 and my parents (and the rest of my extended family) talked a lot about me getting a summer job to pay for college, that that was all I'd need to do. That was so far from the case (I did attend a university rather than a state school) but I remember pricing it out and coming to the conclusion that my family was really disconnected from reality.
Great! We at phdtree are considering switching from Python/Django to Go: http://phdtree.org
man how'd I forget hb gary...that's my other favorite
Death to the Stock Photo
This is great. Is there an open source version? This is great of quick prototyping, but eventually I would like to have full control over the stack.
What's even more awesome is that this is an embedded arm device where usually C/lua has rank.
excerpt from the author on go-nuts: "Writing in Go continues to be the best part of an all-around very interesting project."
Great domain name ;)
While certainly useful for marketing, I think the other (and purported) purpose of discovering insight into gamer morality is interesting. I wonder how different the stats would be if this was given as a social experiment/test to mainly non-gamers. How would providing incentive affect outcome (for example, if the subject was under the impression it was a personality test for employment).

I think a much more immersive solution like this with many monitoring inputs might yield useful results.
Postgres tends to introduce features iteratively. Today it's the simple case that does very little; in a few versions you wonder why everyone else is so far behind.

This kind of updateable view is pretty much the standard. Oracle doesn't destructure VIEWs to route data to tables. If you think about it, this is not a simple problem to solve.
You read code when you're programming. The only difference is the mix of characters you'll see near each other. General readability matters -- when is it OK for a regular font to be unclear about which character (a zero or 'O') you're looking at?

The 'rn' case is one of kerning, and is an issue independent of the mono- or proportional-ness of the font; it's one of kerning. You can have 'r' and 'n' at full width for the font, and they'll look very 'm'-ish. If you have 'rn' looking like 'm', it's just as awful when you're reading a novel as when you're reading code.
that's the most PC thing I've seen all week.

and I mean that in the worst possible way.
Not everything is equally exploitable.
Yeah I'm not suggesting that I have a definitive answer to the question. I just wanted to do some back-of-the-envelope calculations to see the scale of the thing.

So if you work 15 hours/week during the year and 40/week during the summer and take the winter break completely off that would be 40 * 4 * 3 + 15 * 4 * 8 = 1140 hours. If you manage to bring in $2.00/hr that would be enough to pay your way at Harvard.

That sounds doable for a person who isn't a genius and willing to sleep only three hours a night or otherwise make really big sacrifices. Truly exceptional people will always be able to bootstrap. But one thing I think is important is to make it possible for those who are talented but not insanely talented (I don't know what the percentages are) to get a degree and learn enough to be useful to society. It's remarkable that people really could (at least in some cases) do that without going into debt.
How this "equilibrium gel" is a new state of matter exactly?
It's been that way for a while now. The ones that really get my goat are the absolutely shameless plugs in the comments that have only a shadow of relevancy to the article.

You know the ones.

Article: Great mathematician has passed

Comment: This reminds me of the iPhone calculator app I'm making, because it does math. You should check it out
Check out NetBeans too. Also free, and has always felt "lighter" than Eclipse to me.
I appreciate your concern, but you can't fault JS for browser bugs or OS bugs.

It's also not clear to me why you're any more secure with a signed browser extension or native app. Just because it's signed doesn't mean you can trust it any more than you can trust JS that you download via HTTPS from a server. What's worse, you didn't compile it from source, so how can you know there's nothing sinister lurking in there?

You are correct that people like native apps for their microblogging, and we want to encourage many native, hardened, peer-reviewed implementations for every platform imaginable.

Because the client is just appending signed entries to the end of an RSS file, send pushing and pulling those files over http, you could write a nice client running inside emacs (if you trusted your os crypto libs).
Whitney's is the most precise account of problems minorities (women among them) face in technology, starting with "Anger does not accurately describe my true feelings, and so I don’t feel angry.". Thank you for providing a good template for speaking about the issue.

I've even been a bit shaken by how accurate she can describe the typical every-day experiences:
"You’ve met a lot of great people, and you have a lot of friends that you like to work with. Sometimes you don’t feel lonely or like a novelty, like when you’re sitting around the lunch table, cracking jokes with your coworkers. You feel happy and included. But when one of your coworkers makes a joke that is crude, even though it doesn’t offend you at all and you haven’t even had time to laugh, he turns to you and apologizes, because you are the only woman at the table and your delicate sensibilities must have been affronted. (...)

After that, when you meet new people in the game industry, sometimes you go out of your way to swear or say something off-color as quickly as possible, so your new male acquaintances will feel comfortable and won’t feel the need to walk on eggshells. You feel unnatural."

(I had to resort to this strategy a number of times. It didn't seem to work).

Interestingly enough, I never had this problems in Germany (where I'm originally from, and where I graduated university while working part-time as a developer). Hanging out with your typical geeks in high school and then university, the only attitude towards me was joy at finding one more person who shared their interests. I like the way John Scalzi put it:

"Many people believe geekdom is defined by a love of a thing, but I think — and my experience of geekdom bears on this thinking — that the true sign of a geek is a delight in sharing a thing. It’s the major difference between a geek and a hipster, you know: When a hipster sees someone else grooving on the thing they love, their reaction is to say “Oh, crap, now the wrong people like the thing I love.” When a geek sees someone else grooving on the thing they love, their reaction is to say “ZOMG YOU LOVE WHAT I LOVE COME WITH ME AND LET US LOVE IT TOGETHER.”"

(he clarifies, in a later post I think, that it is not meant to be an attack on hipster culture, but rather him using these words to describe these two different attitudes. there're "geeks" among hipsters and "hipsters" among geeks, too). It was only after I have moved to another country have I experienced the apologies for crude jokes during late-night bar outings, and the rest of it.
Enjoy sane database change management with Sqitch
>how about less acronyms?

Or, better, how about fewer acronyms?
It's a common mistake. Oracle's SQLDeveloper app does the same thing.
We do. It's called "nuclear power".
Do you have the source available for this?
Just 2.5 acres? Here's 160 acres for $39,000: http://www.marktwite.com/Drexel-montana-hunting-land-for-sal...

Of course, that puts you in the middle of nowhere, but it's like $240 an acre.
A company that spends an human being's time on evaluating tiny expenditures is not being thoughtful; it's being wasteful. Your employees' time has value just like money does, and any appreciable amount of an employee's time is worth more than $100.
Yes, but that is a rather general problem. Best you can do is to look at the so called Lyman-alpha forest, which gives you essentially the mass distribution along the path. And this gives you a good estimate for the deflection.
> This is utterly false and reveals a deep misunderstanding of compiler technology.

I've written many professional compilers, front to back, and I use the binary difference technique to verify that the compiler is capable of exactly reproducing itself.

If you've got a compiler that generates different binaries depending on the time of day, the address the compiler was loaded at, or something else that is not the compiler switches + source code provided to it, you've got a compiler with serious QA issues.
I'm not being flip about it. Granted, entropy is an issue with in-browser JS, but the rest of it is really just cautionary about browser bugs, compromised browsers, and known page-based browser attacks. Very little doesn't also apply to every crypto system on every platform. If you can't trust your OS or browser, you've got bigger problems.

I'll submit that because it's in-browser it's additionally difficult - very difficult - to get right, but I don't see that it's impossible.
Harassment is one of those things that I think a lot of men don't recognize as such because we generally aren't subjected to the kind of sexual harrasment in the letter. But once you've seen it in action and recognize it as such, you can't unsee it. All of sudden, things you never thought about before, like sandwich jokes, are suddenly seen in a worse light.

While recognizing it means it seems like a new problem, it actually improves the situation because people will be less likely to engage in such behaviors if they don't think of it as harmless fun.
Hacker paradise... with farming powered by Aurdiuno robots and a mini hyperloop that takes you anywhre on the property in a second haha
Type systems: This is the biggest issue in my opinion. Most Lisps don't really have any formal notion of a type system. Common Lisp kind of does; it's pretty baroque, but if you look deep enough, you'll see it's way behind the systems offered by ML derivatives, Scala, or Haskell. Such a thing would be incredibly hard to bolt-on. Shen sort of offers a richer system in very weird syntax, but the compiler just throws that info away and doesn't make it useful. Typed Racket is another approach.

Polymorphism: In Common Lisp, I can't really make efficient, generic data structures. In Haskell, I can, by making the data structure polymorphic. Haskell will know the types at compile time and can optimize accordingly. In CL, I must do ugly things like provide equality predicates to functions, as opposed to having them associated to the data structure itself. François René Rideau has been trying to patch this up by something called the "Lisp Interface Library".

Functional optimizations: In any Lisp, you typically need a special library for doing optimization of functional code. Deforestation and so on can only be done with special packages like reducers in Clojure or SERIES in Common Lisp. Again, they aren't broad enough to cover the language as a whole.

Immutable/persistent data structures: Clojure has this pretty covered. It is possible to implement these data structures in other Lisps, like Common Lisp, but they're not bound to be very efficient.

OS integration: Not much of a comment. For Common Lisp at least, the language was designed without POSIX or Windows in mind. So it has really weird pathname conventions, poor ways of targeting the user environment, a weird idea about files, etc.

Code organization and packaging at the language level: This is an issue with CL and Scheme. Lisp doesn't really have the concept of an explicit API, or modules of code. There's no concept of a compiled shared library. Code is almost always distributed and integrated by source.

...

The list goes on. You can implement lazy data structures in Lisp, but it's hard to really integrate them in the language. Lazy data structures provide tons of benefits, especially by moving the boundaries for abstraction, but there seems little hope to make this a part of Lisp.

A big problem is that even if some of the above concepts are implemented in various languages (and as I stated, some of them have), they're usually implemented as a part of a toy language (even if it's not intended to be a toy), and are never really integrated well with what exists. Because of this, I don't think it's fair to say Lisp has all of these features, even if there exists dialects of Lisp that implement some of them.
"Why did you choose Confucius "endorsement" Teachers' Day"

http://translate.google.com/translate?sl=auto&tl=en&prev=_t&...

I'm not sure if that's accurate for http://jianshu.io/p/qpmsps (Any native speakers willing to do a once over?)

But the other articles are similarly Sinocentric (a couple pertains to outside influences that, nonetheless, affect or has "arrived in" China in some way).
seems to be pretty old news from the original link: http://news.sciencemag.org/physics/2010/12/new-state-matter-...
Isn't Blink the opposite, where experts are supposed to have the uncanny ability to detect fraud?
NYC looks beyond Bloomberg's era of inequality