skysight-inc/HackerNews huggingface dataset:
Pretty much; I helped lobby against it in Sacramento with Amazon and the PMA. The amazing thing was how uncaring politicians were for the plight of small affiliates - especially those who would be ruined overnight.

Most online retailers have come to understand that solving it at the federal level is really the best solution for all involved.
“It's not a bug, it’s an undocumented feature!”
I bought this font last year because it immediately struck me as timeless. 20-year old packaging with the same font is a good indication to me that the font will stay current over the next twenty.
I don't think that's necessarily true.
Sure installation puts up a higher barrier but you can probably overcome that by making installation easy (app stores etc) and making sure you have plenty of videos & screenshots on your site to make the game look appealing.

I have a feeling that people place a higher value on games that they install anyway (I know I do) and may be more likely to replay it if it's in their Steam list or has an icon on their desktop. Whereas flash games are often seen as pretty disposable.
That Other School Shooting
+20 internets to you - that's a serious time-saver for me!
I agree with the first part, disagree with the second. "JavaScript is assembly" is, in my estimation, usually a rather blase metaphor for the idea of JavaScript as a compile target. People don't say "JavaScript is the new C" because generally you don't target C. (Generally you don't target assembly, either, but the distinction between assembly and machine code is academic to most people.)

And it's no surprise that we're getting lost in this; making arguments based on metaphors rather than the thing itself is a classic trap. We should make an effort where possible to talk about what JavaScript is rather than what it "is".
This article is EXACTLY correct.

I speak/read Chinese and Japanese fluently, since 1987.

The scale of China's corporate hacking is historic and state-sponsored - exceeding any nation in history by a wide berth.

State sponsored hacking at this unprecedented scale wrecks society in both China and America. The massive level of invasion will leave us all living in a more broken down world.
If JavaScript is more like the C of the web rather than the assembly of the web, then what can be considered as the assembly of the assembly of the web ? Or is this an invalid question to ask ?
Here's a question for people who prefer to put their guarantees (i.e. unique/check constraints, foreign keys etc) in their database. How do you present these constraints to the user? How do you show when they've been violated? Just present them with the PG error message? Maintain a mapping of PG errors to more domain specific messages? Bite the bullet and just code them twice (once for the DB, and once for the user)?
In the same way that anybody sitting down holding their phone could actually be recording you.

Yes, it's just like that, and that's the problem. That's creepy. Putting it on your face doesn't make it less creepy, even if you're a Google-sanctioned celebrity normalizing unit.

I swear, Glass gets more FUD on this site than any other product.

You're commenting on a submission about people winning the right to purchase the product in question. What you call FUD is a naught but an anthill in the path of an overwhelming hype machine.
Countries engage in espionage. Water is wet.
Since almost everything today end up on the web the question is no longer should I learn javascript its more like when should I learn javascript
The first C++ (at that time "C with Classes") compiler, cfront, compiled to C code.
Create a bunch of well-crafted honeypots, put the proof on the international stage. Embarrassment and sanctions ensue.
TBH win32 was pretty good and well thought out. How it was plugged into NT and how it evolved wasn't.
That is not true. IE do load EOT and later WOFF fonts from webpages and pass them to the OS engine. Even the other web browsers still uses the OS engine, they just sanitize the font using OTS before doing so. Hence if reproducible yes this should be sent to MSRC.
Leaning on Google for web-based PDF rendering:

https://docs.google.com/viewer?url=http://dspace.mit.edu/bit...

The PDF contains images from a scan done in the mid-90's. Elements on some pages are rather "smudged" -- particularly on the example figures (code and diagrams) that are appended.

I looked a bit but did not find a clearer copy. Would anyone happen to have one? (I.e. one that does not derive from this particular scan done by MIT.)

P.S. There is also a Postscript version available, but it is from the same scan and has the same deficiencies.

http://dspace.mit.edu/handle/1721.1/6064

http://library.readscheme.org/page7.html
It feels like a solution for a problem that doesn't exist.

What does the new compose window gain you? Nothing. It's smaller and more cramped for no good reason. Oh sure, you can see the emails in your inbox while composing, but I almost never need to do that.

I contribute a lot to tech mailing lists on Google Groups, so I spend a lot of time writing long, detailed technical responses to emails. I prefer having a big screen to do my composition. Making it smaller for no obvious benefit annoys me.
There is just so many holes in his comparison that even if it's broadly a good point. It's lost in the details.

His whole argument depends on the comparison between Javascript and generally "Assembly" but as he argues against the label "Web Assembly" the proper comparison is from Javascript and X Assembly, where X may be X86 for instance.

> If you are designing a language, compiling it to JavaScript is a pretty attractive option, for much the same reason that compiling C to machine code is an attractive option: running it in more places.

No, you compile C to machine code because that is it's execution model, or perhaps because of performance. You do not "compile C to machine code to run it in more places" This however is not central to his argument.

> They’re mostly backwards compatible with JavaScript

Not languages compiled through the emscriptn model.

> You still need to grok the DOM, or node, or whatever other platform your program is interacting with, and that’s probably documented in JavaScript.

The same is true for compiled languages. The fact that they are often documented in C is just an artifact.

> They break almost all of the tooling that exists for JavaScript debugging

Anyone who has ever worked on a new compiled language knows that this is also problems of compile-to-asm languages.

> CoffeeScript programs don’t vary any less across architectures than the JavaScript programs it creates.

Again, this is true in the C->X86 ASM also.

> CoffeeScript does not offer an order of magnitude difference in expressiveness

This is the strongest point of his argument, but just goes to show that he takes the metaphor much too strongly, and misses the whole point of it in the first place.
Why I (still) Love Perl
Cultural relativism (espionage damage is equal) trivializes towards inaction. Water is wet.
I read with great interest all that is written. My kids are small, preschool level, still Montessori and will continue for few years of elementary school for now.
I am immigrant in US and still can't figure out everything about how things work. From what I could understand, it is almost that your pick of elementary school selects you for high school which in turn greatly determines university.

On the other hand, depending on their interests, I don't think it is a must to go to university, both my wife and me have Master level degrees, yet, we spent a lot of time getting them. If you want to be a doctor or a lawyer (shudder) you need to get university degree, but not if you want to be a programmer like me. I kind of love my work and would love my kids to follow my footsteps, but you never know what they might choose.

Please feel free to give me any hints and advice because I need a lot of those. What are your experiences and what would you do if you were in my place.

I did start college fund for them, as I understand this will not be wasted even if they don't go to collage.
Mark Zuckerberg's New Super Pac
Brutal at First, But Startup Life Gets Better
Google Maps ‘Treasure’ layer, ‘closing’ of YouTube
There was a story a couple of days ago that google had rescinded some selections, including "#ifihadglass I'd cut a bitch" and "#ifihadglass I'd throw it in your face". So yes, some of their selections were definitely made randomly (or else by looking at nothing other than the number of twitter followers somebody has)
Graphics drivers were moved into user mode in Windows Vista. If you've ever seen the screen blink, and a balloon pop up saying that the graphics driver was restarted -- that would've been a bluescreen in XP.

I wonder why they didn't move the rest of GDI out of the kernel at the same time? A composing window manager was also introduced in Windows Vista, which really cuts down on the number of window repaints. Surely they can afford to take the performance hit now?
I think a tool like this should be able to inspect the real database and model the columns statistically. If my salary info is distributed a certain way I would like the fake data to have the same distribution. A tool could also build language models of my text columns to generate random names that seem like real names.

Ideally the tool could start to analyze relationships between tables and columns and produce data that preserved those relationships in a statistical way. For example if in production each customer has 5 orders on average then so could the test data.

I'm not sure what you could do with clobs or xml data in columns but I guess some stuff would remain opaque.

I could see this tool being useful to enable you to move your test code to the cloud w/o revealing any private data to third parties. Studying a model like this could also help new developers come up to speed on the system.
I'm only a big fanboy of Rust, I only have two patches in, and pay more attention than many, but I'm not aware of an existence of rustfix.

Personally, I don't think there's enough code 'in the wild' to justify this at the moment. With Go, Google was putting it into production from the first release, no?
Plugins, possibly NativeClient.

In many languages, C is the output of the compiler. C's treated as portable assembler. I think that's the proper analogy here. Those languages don't have something lower-level than C.
I don't care why (and if) China is reading my email (I have a Gmail account).

Can you please answer why the US and EU is reading my email? Both has related laws, email retention policy, email "wiretapping" systems, and have been known to abuse the "court order" system and just go ahead and read everything they like.

I could not care less for China reading it, because China is more than ten thousand miles away, and is not known to interfere with my country and people's lives, unlike the US and EU.
22 Things Happy People Do Differently
Bias (our espionage is better) trivializes towards acceptance. Water is wet.
Nope, at first glance I did too.
Intelligent Content: Soon your media will know you better than you know yourself
Exactly. A link to NASA or the like would hardly help any sort of promotion. People enjoying this game immediately get the value of space exploration. And revenues on this scale would make little significant difference to any significant project, and be better spent funding the developers making more games that promote space exploration.
Solutions exist, but no one uses them. You are getting spam because you are not requiring hashcash. They are reading your email because you are not encrypting it.

Government and law-enforcement, even if trust-worthy, function via intermediaries who may not be. This will just never improve and I think we have to address that with the tools we know will do the job.
If the passwords are stored somewhere that's easier to access than your real target at the bank, then cracking the passwords might be helpful... I totally agree with your recommendations, but bank password storage/complexity definitely could be important.

If an attacker got hold of a large number of bank account user logins, I'm not sure what they'd do. My bank doesn't provide a feature to quickly transfer cash from the website... Several hundred large billpay changes would show up and be easy to cancel... Perhaps they'd just gather personal info useful to a social engineering attack...
HasGeek Blurs the Line Between Writing Code and Hosting Events
Do More Fitness
Discover weight loss secrets today
> JavaScript is not the Assembly of the Web. It’s the C of the web. The to-JS languages are lining up to become the C++ of the web.

that's just uninformed. both analogies are wrong. but yours is even more so.

c++ is usually compiled down to assembly w/o going through c (there have been a few but it has not been mainstream for _many_years). so coffeescript or any other to-js language is _not_ the c++ of the web! the author implies, that (say) coffeescript is to js as c++ is to c.

but before (s)he gives two reasons about c over assembly.

1. assembly is variable, c is a constant,
2. c is way more expressive.

there is some truth in the first on, that one does not hold for js. whether it really holds for assembly is debatable given how much porting is involved for arm devices. and if you think about asm.js you might think that's a different assembly (js to asm.js is like asm to simd instructions maybe?).

the second point might not hold for coffeescript, but look at closure, fay or elm. they are very distinct from javascript.
You are being melodramatic. And know "corporations" only as stereotypes. Do you think most of the employees of Apple, Google, Microsoft, Facebook, etc, regret working for them? I doubt it. Whether you personally like what they produce, their employees are motivated and believe they are in some way changing the world. You're trapped thinking along the lines of Suit & Tie corporations, such as G.E. or a bank. You'd likely find employment in a more understanding environment -- a start-up -- than an old-school corporation.
Thankfully the article is much better than its title. Low retention is not a problem per se - since there's no cost to signing up for (and subsequently dropping) these online courses, it's to be expected that retention won't be great. However, I agree that retention could probably be improved among the marginal subscribers by using some of the techniques covered in the post.
You know you really got me going with your post.

I've spent the whole day thinking about this and now I've been looking up ways to write a PoC. Because I don't think a blog post without a proper PoC will do much good.

So first of all assembling a wordlist was easy using Python. The hard part will without a doubt be interacting with one of the entry points to their service.

It's a flash application, with a login form.

I've discovered Selenium for this purpose, and theoretically Selenium can act as a browser, clicking input fields in the flash form relative to where the element is created on the page. And then I can take a picture of the current page after each operation and compare it to how the page should look at login, or at failed login.

Jesus did you just ruin my weekend. ;) (in a good way)

Edit: Found sikuli and was amazed by how simple it is. Jython script that let's you essentially use images from your screen as conditional expressions in Jython. So you can do

if exists(screenshot of bank login form.jpg):
click(screenshot of first input field.jpg)
type('bla')

And so forth. Very powerful stuff! Sikuli scripts can then be called by external programs such as CPython Popen for example, and passed arguments.
The RESTful CookBook
> I have a professor who has told me that starting a company as early as possible is the best way to both progress in the business world, as well as financially and in terms of experience.

That's only true if the starter has a clear idea what kind of company to start, a passion to solve a specific problem, and has some idea how business works. Just starting a company, with nothing specific in mind, is a bad idea.

> putting myself out there in such a competitive market terrifies me, especially because I know nothing about how to run a small business.

So learn how to do that. Also find out what applications already exist that do what yours does -- see what your competition is and learn how to set your product apart.

There is nothing so common as someone who has a good idea for a product but no understanding of business, who tries to start a company but ends up not giving his idea a fair chance.

> Or am I being far to melodramatic about my future to think that one idea cab determine the outcome of what may very well be the rest of my life.

Yes, that's melodramatic. Chances are you will have many ideas, not just one, and you shouldn't think of this one idea as crucial to your entire life. Right now you're thinking this idea is your future. Ten years from now you will hopefully have learned that you are your future.
They still had to support XPDM drivers, for one thing. Fortunately they no longer have to with Win8.
related piece in the NYTimes: http://www.nytimes.com/2013/03/31/opinion/sunday/a-simple-wa...
A friend showed me this game last week and I have been enthralled. It's incredibly fun, with a depth that I'm not used to in video games.

It does require a ton of system resources though. I wonder if you could offload the processing to a server and just display graphics on the client?
but that's a looong time ago.
I usually sign up for a bunch of classes just so I can access the material at a later point when I have time or when I'm interested. I'm pretty sure that in most cases Coursera locks you out of old material unless you were enrolled. I don't follow along with the class.

Synchronous learning, IMO, is an anachronism. We have video recording technology, practically infinite bandwidth, and near speed of light communication. The idea of synchronous learning, where you have five thousand teachers teaching the same Calculus I class every year, is predicated on a world where these technologies don't exist.

As an aside, for this reason I think the collegiate model is going to completely change in the near future as people start realizing how absurd it is. The real value professors provide is having someone to answer questions (and in a lot of cases, professors don't even take questions during lecture). And even that functionality can and is (in my experience) mostly replaced by other students in the class or students who have already taken the class.

Put the material up, and let communities form around it. I don't need the professor to answer my questions, all I need is the relevant forum (in the original sense) to ask.
That is why todays homo egoisticus will die out in the end.
They had it in production before the first release. So yeah.
Assuming the rest of the code is perfect. Remember Duqu?
> I know the idea that conservatives are persecuted by liberal academics is a popular one. But isn't it more likely that what the article is talking about is due to rural vs urban or academic vs non-academic backgrounds and experiences rather than liberal vs conservative ideology?

Just about everybody believes, both intuitively and based on research, that ideology relates to discriminatory behavior by employers, cops, judges, juries, etc. Why assume elite academic admissions committees, tasked with rejecting 95% of applicants, are different?

Elite disdain for the assumed characteristics of rural Americans may not explain all of the outreach or attendance gaps, but it's reasonable to assume it plays a role.
Probably because you said the same thing that a guy with 400k followers said, and google would rather reach 400k people than 90.
The way that Udacity does it is perfect for me -- work through at your own pace. Coursera has a couple of self-paced classes, I believe, and I wish that more of the courses had that option.

I think the majority of MOOC course developers want to run their online courses as closely to their university versions as possible, since that's what they're used to working with. It also provides a handy way for them to go off-duty, in a sense, if the course has a finite end date. Using their current pacing structure (which is incredibly difficult, as the OP points out, for people that aren't full-time students) allows the teachers to do something other than devote themselves solely to the course, assuming they don't want to just post an archive and leave it alone -- which would meet a lot of people's needs, but misses the whole teacher-student interaction, which is pretty much missing from MOOCs anyway. If they want to provide an environment that's like a classroom, with students interacting with the instructors and with each other, you kind of need everybody at the same pace. It would be nice for us if they could slow that pace down, but that would probably increase the workload for the instructors.

We're still early in this game. I'm glad that so many professors have been willing to invest the time into developing the courses, and I understand why they are currently set up to be conveniently structured for them. I think we'll start to see some improvements if/when the money appears in the MOOC game. Once it's no longer basically charity work for the instructors, there will probably be more efforts to work around student schedules.
I'll accept that essays can be used a legal excuse for nativism, quotas, affirmative action, anti-rural bias, and so on. The question is weather or not they are being used to effect anti-rural bias, and I'm not convinced that is the case.
Link to HTML version of SICP:

http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html#...
Microsoft seems to be using Linux for Skype master nodes
Microsoft seems to be using Linux for Skype master nodes
Right on!

The reason I write blog posts on my website is because it has measurably impacted the amount of freelance work I am offered and it's also a way for me to write down something I learned in a clear, succinct manner.

Six months down the road when I forgot how to do something, I can just read my blog post and Sergio-from-the-past will be more than willing to hold my hand and explain things to me.

If other people find it useful then excellent!
Only terrible calculus teachers/class setups don't respond to student questions. Until you can do the same thing with a video there is going to be a gap. Traditional collage classes are generally based on the idea that ~1/3 of the time is synchronous learning in a classroom with a teacher 2/3 is self study. Have a 3 hour class expect 6+ hours of homework / projects on average. With that said, most classes don't spend a lot of time on questions, but they occur at the right time as in right in the middle of a lecture or right after it.

Presumably online videos could let you cut down on some class time, but even 1 hour after watching a video your going to forget some of your questions and much of the context of other questions you remember.

PS: If you took calculus in a setting of 500 people where you could not ask questions you still got ripped off even if there was a teacher in the room.