skysight-inc/HackerNews huggingface dataset:
>You have probably already heard that Python, unlike Fortran, C++ or Go, was an interpreted language. While not completely wrong, it is not entirely true either.

Interpreted byte-code is still interpreted (and is a norm among interpreted languages: VB (pcode), PHP, Perl, some Pascal, Java (until the JIT gets to it) all interpreted byte-code.)

I really dislike it when people change the definitions of well established things because they don't like their own, or others, connotations of the term.

>Thereafter, these instructions are actually interpreted by a virtual machine.

Indeed like most other mainstream interpreters do...
Slightly ironic, but Guernica Magazine has a "jobs" page on their site: http://www.guernicamag.com/jobs/

If you click through, you'll find that all of their positions are unpaid. It seems that magazine editor is no longer a middle-class job, either. You have to be rich enough to be able to work for free.
I had a serious tl;dr problem with that post. I agree with the overall theme, but always remember what Mark Twain said: "I didn't have time to write a short letter, so I wrote a long one instead."

It looks like the author was short on time here.
I took a look at CMU's financials and it definitely looks like the money is going towards salaries. They don't offer a breakdown between the different kinds of salaries, naturally. Does anyone know of a representative dataset (by "representative" I mean "not the UC system, not an ivy with >$10b endowment, etc") that would include this information?

https://www.cmu.edu/finance/reporting-and-incoming-funds/fin...
Isn't this the same as most businesses? The price of good is going up, salaries are stagnant or falling. Where is all of this extra profit going?
Ask HN: Help with CASL – Canadian Anti-Spam Legislation
Hello,

For those who are not familiar with CASL, reefer to http://www.crtc.gc.ca/eng/casl-lcap.htm

(Full text: http://laws-lois.justice.gc.ca/eng/acts/E-1.6/index.html)

I have a few questions, and I'm quite unfamiliar with some legal terms.

My business runs on a dedicated server on Canada (as most of OVH servers). Does CASL applies to me?

(I need to comply to CASL anyway because I'll probably send emails to Canadian addresses (.ca), but if OVH servers are under CASL then more people need to know about this law).

Do sign-up emails (email verification and welcome email) violate CASL?

(The law text lists some exceptions, this one might seem to apply to this:

(6) Paragraph (1)(a) does not apply to a commercial electronic message that solely
[...]
(d) provides notification of factual information about
[...]
(ii) the ongoing subscription, membership, account, loan or similar relationship of the person to whom the message is sent;

This seems to answer my question, but I'd love to hear it in simple English. I'm not a native speaker and I had some troubles before because of my limited understanding.)

Finally, CASL requires the users to consent, and this consent must be "express or implied";

On the sign-up form, the user needs to accept the Terms of Service agreement. Inserting something like "I accept to receive commercial emails from <Company>" on the TOS is sufficient to be implied?

I'm sorry for the bad english. However, this seems to be big and I've seem little or no information about this, so it's worth spreading out the word.

Thanks
Any reason you couldn't just outright black out any pixels covered by different-origin iframes?
Yes but at that point you are theoretically traceable and can be found. It isn't like a botnet. Someone had to buy the domain.
Were that true, why the reluctance to say as much?

If anything, I would expect that to invite stinging, painful criticism and sarcastic explanations.
CURL vs. HTTPie on the Command Line for HTTP APIs
Not an American, but from what I understand from hearing this argument here multiple times...

1. It is cheaper to just hand over USD$1K per month to anyone that bothers to show up at the BI office than to support an army of social workers and bureaucrats to sort out who's worthy of welfare and who's just lazy.

2. It is more fair to just hand over USD$1K of BI to anyone who asks because bureaucrats are not quite good at sorting out who's worthy anyways. Under current system people with genuine dire needs fall through the cracks while the benefits of welfare goes to those who take the time to learn and game the system.

3. BI is in the long term more productive for the whole economy because it can be used to complement/subsidize low income for unskilled workers, while welfare eligibility rules prevent receivers from bootstrapping out of poverty if they cannot find entry level jobs that pay at least as much as what multiple welfare programs already provide.
And we don't have to pay any teachers.
One Of Life's Greatest Hacks, Delivered Monthly
See also http://bespin.org/~qz/pc-gpe/fli.for - the .fli format was pretty common at one time and does this same delta encoding.
You're right, I have never used Solaris 11. I stopped at Solaris 10 because the TCO was too hard to justify versus Linux – the then-new updates bricking a whole shipment of servers was the final straw for us.

I've used both Sun and Oracle products since the mid-90s. The only one which I can recall seeming to respect my time was DTrace and maybe ZFS. Oracle is by far worse (updates shipped as a flat ZIP file with text instructions where to install them?) but both really left the impression that they assumed my time was cheaper than them hiring a packaging engineer.
Yes, appalling. This is what happens when you have content-mill economics that require you to churn out new material continually - quality takes a nosedive. There isn't even an economics angle on this, it's just 'small mistake leads to large loss, whodathunkit.'
Is there a good reason to use this over clang's thread sanitizer?
Maybe not for this project, though I will certainly try, but my goodness I want to make something just to highlight this theme, Great Job!
Such little regulation? What about Common Core, and the long history of ineffective state mandates to "improve" the education system? The education system is highly regulated, and nearly entirely state-run (not counting those few who are able to afford private school tuition on top of school taxes or the time to homeschool). Many, if not most, schools in the U.S. resemble prisons. Top-down. Hierarchical. Rigid. Compulsory.

And if you look at the history of the state education system, it was largely modeled after the Prussian education system, set up by the king, which "attempted to instill social obedience in the citizens through indoctrination [...] The purpose of the system was to instill loyalty to the Crown and to train young men for the military and the bureaucracy." [1] And I would argue that the school system serves a similar function today.

Based on the goals of social obedience and instilling loyalty to the state... Well, I think in those terms our education system is doing quite well.

[1] http://en.wikipedia.org/wiki/Prussian_education_system
Do you have a source for these numbers? $100/hr is highly suspect for "students that graduated last year and were helping out as teachers".
If I'm reading the spec sheets correctly, the datacenter rubidium/gps clocks typically used advertise < 5x10^-9 (worst case) to < 5x10^-11 (best case) accuracy.
> Maven is that toolchain.

The idea that I need to use an external build tool because my language provided build tools are inadequate is the argument. It should not be as hard to use Java as it was 10 years ago by virtue of it's own improvement. It was a sharp edge then, and remains unnecessarily sharp today.
> I'm not in academia, but when I was in college in the 90's, adjunct sounded like a grad student on a stipend.

This attitude was perhaps more appropriate a decade ago, before adjunct faculty were covering a significant portion of the course load and students could reasonably expect most of their courses to be taught by people with the word "professor" in their job title.
The canard is that you've accepted that there's a "primary message" of "do what you love" or "the-world-is-your-oyster" without showing how it has actually affected society. I argue that the perception of such a message has had nothing to do with any of youth's current economic woes.

It completely sidesteps the real issues. Let's say nobody told any young child of the 80s and 90s that they were special and the entire job market shifted on them anyway. They'd still be living at their parents' house, because they have no jobs, high debt and not much of a financial independence ahead of them. It's a logical thing to do when your parents have stable incomes and you do not.

Please read through my other comments in this thread, but my point is that the entire market shifted, which we agree on. Where I disagree, and frankly, get really annoyed about, is placing the blame on how these students were raised for wholly unrelated economic trajectories.

This has nothing to do with expectations and everything to do with realities. Realities that are being dealt with by boomeranging.

As for "WHY do these kids have high debt and low wages," I've also discussed, but blaming debt-to-wage ratio for choice of study seems bizarre to me when the problem is school is more expensive than ever and jobs are scarcer than ever, especially for recent graduates. They have high debt and low wages because they have high debt and low wages. An ontology, for sure, but just as likely a vicious cycle: One must have a degree to get a good job in one's chosen field, but having a degree may no longer advance one's position and yet, not having a degree could be far worse.

As noted throughout this thread, students have been choosing essentially the same degrees for decades, regardless of job prospects in those fields. The things that changed to create the boomerang problem (assuming we see it as a problem), are all outside of those choices: increasing education costs, poorer job prospects across nearly all fields, etc. etc.

If job prospects were related to field of study, you'd expect to see shifts in completed degree fields over the years, but we don't.

So back to the "primary message," as you put it. Was it inherent in that message that students get similar degrees as boomers and Gen Xers? It worked for them just fine. Why wouldn't it work for their kids? Seems hardly criminally negligent or idiotic to me and, again, it's completely unrelated to the real economic reality. To me, that framing sounds a lot like "kids these days" and doesn't isn't helpful at all, especially when it appears "kids will be kids" seems the more apt cliche to use when talking about choice of degree.
The title is definitely misleading and does NOT accurately convey what happened. According to the article the city didn't ask him to stop sharing books, and as far as I can tell they are still sharing books. Just doing it from the garage instead of a free standing bookshelf (the real question is, what exactly is an "accessory structure.") Is a picnic table a free standing structure? What if you place a bread box on it?
It's an open question as to whether this is generation Y's failure, or the baby boomer's.
Any word on if they're going to do any testing of landing the first stage on this launch? It looks like they're using the first stage landing legs.
One thing which I noticed during the Stripe CTF, where Node, Scala, and Go were all first time languages for me, was that the baseline experience of getting a dev environment assuming you have a Linux box is, in 2014, really freaking awesome. I was doing Java in 2004, and think it would probably take me half an hour going from zero to "minimum viable Java dev environment." I was hello worlding after maybe three console commands in Go/Node/etc.

This is partly a technology problem, partially a philosophy problem (Java does not have a scripting language heritage which counsels e.g. having a REPL or really obvious options for program invocation), and partly a marketing problem. I rather doubt that anyone at Oracle has the job "Make people's first experience with Java suck less." Web devs thankfully have standardized on "batteries included; max five minutes to install" for new platforms in the last few years (Rails strikes me as the conspicuous first example, and ironically is harder to install now than it used to be).
For those who are thinking about picking up a Wii U, Nintendo is selling refurbished consoles for $200. For all the reports I have read, they are basically brand new systems (in appearance).

https://store.nintendo.com/ng3/us/po/browse/productDetailCol...
Tyres were actually pretty good in the days of Dunlop when they made them from natural rubber and cotton. They were state of the art for the time then they made the strategic decision to get out of cycle tyres and concentrate on other aspects of their business.

Modern tyres come in 700c racing bike size with a few specials at 650c, to get something small wheeled is not off the shelf. A normal bike, e.g Tour de France, needs things like grip and puncture resilience rather than just low rolling resistance. This applies to the track too. The actual market for specialist, i.e. tubular, bike tyres is minuscule compared to regular bike tyres, to all intents and purposes it is cottage industry stuff.
Snapdragon is a flawed example. No one person or organization goes from gates to a Snapdragon CPU. It took a large community many decades to do that. But that's a side point.

I think the second example provides a great illustration of the divide between software patent proponents and detractors. Some people think a thing like LZW should be patentable, because they imagine inventing something on that scale of ingenuity and want to be able to make money off of it. Other people, in the scope of a larger project, usually, come up with things on the scale of ingenuity of LZW compression and are exasperated to discover that someone else patented it a few years prior and wants prohibitively large licensing fees, rendering the technology unusable; they don't think such things should be patentable because from their perspective it reduces innovation.
I'd like you to consider the fact that your operating system is already a significant abstraction and that a browser is essentially a virtual machine that allows to download and run programs from any source safely.

You know all those malware issues regarding unsigned or compromised executables? Not a problem in the wonderful world where programs are incapable of acting overly malicious. There're specs like webgl and webcl that lets you take the scary topic of graphics programming, which is communication to an external piece of hardware, and make that as safe as loading some javascript to sort a table by dollar value.

</rant>
This is a hardly a new idea but nice to see it applied to a famous franchise like Mario.

Little Big Planet is 2D platformer released in 2008 whose maps were designed built in house through their own level editor. They provided a (Stephen Fry narrated, dear lord) interactive tutorial and a complete system to share levels and play with your friends.

There _were_ some performance issues with some of the more complicated levels and the PS3's limited RAM maintaining a big ole physics engine.

But since this is just Mario, level complexity shouldn't be a problem. Still, I don't know if Mario provides enough variety to remain interesting for years.

THEN AGAIN - there is a kid born every day who's never played a Mario game before, maybe things should stay simple.
offtopic... that is a pretty bad custom font (might as well stay with the defaults)
What is the reason for using std::uint64_t? Shouldn't uint64_t work? C99 types should be already included in C++.
Limit Java Method Execution Time
This article is about adjunct instructors, who are not paid per hour -- they are paid a fixed amount per course. Average pay is $3000 per course [1]. Teaching four courses in a semester is a full-time job; this gives $24,000 per year, usually without benefits. Institutions tend to limit the number of courses assigned to each adjunct in order to avoid the adjunct being classified as a full-time employee.

[1] http://chronicle.com/article/Adjunct-Project-Shows-Wide/1364...
While it's an interesting approach that helps the founders by providing advice, no metrics doesn't do much for accountability.

How do you ensure someone points out the digital elephant hiding in the Google Hangout room?
We're pretty happy with the end product. All of the features that we wanted are there.

Breakdown is probably 75% Ruby 25% Objective-C. Yes, same back end as the web app, which I think is key. The iOS app is essentially a glorified browser. So everything is pretty DRY and easy to maintain.
It probably helps having a premium mechanical keyboard. Fun stuff.
>> It still might protect you if you won't access server while it's compromised.
> The end user can't know when that's the case.

Yes. I didn't say that user can know if he is protected. Just that he is when this condition is met.

> Remember, "compromise" doesn't just refer to a drive-by hack. The site operators themselves may become compromised (or start that way), and deliberately serve malicious JS. Users can't know when that's the case. When it is the case, the strategy you suggested offers no protection, because the "more secure" JS server is still under the control of the bad actor.

Didn't you just do what OP criticizes? I said it has value in some scenarios assuming some threat model and you countered by showing that it doesn't protect you in some other threat model. When you don't trust the third party the only way to protect yourself is never rely on what they control. Especially never run their software on your machine in a way that has access to your secret data. In that scenario any type of encryption other than built in the browser binary (not supported? risky?) or better yet outside of browser (cumbersome) is pointless.
How is Common Core, a set of standards that can voluntarily be adopted by states, equivalent to regulation?
Only for certain, usually large, schools
You are assuming perfect knowledge of the past.

The amount of information you could access would be limited to a transportable device (assuming an inability to communicate temporally--probably reasonable). You would have to supplement your knowledge with local information.

With the Internet, maybe perfect information is valid, but I suspect not.

Try hunting down what was once widespread knowledge about Visual Basic 6. Or anything which was mostly exchanged on NetNews. There is a lot of lossage already and we're only about 20 years from it.

The real problem is that you need a mediocre search that a time traveler would do. Something that would not be indexed in a portable computing device and yet would still be interesting enough to require using temporally local search capabilities.
uint64_t is a typedef defined in stdint.h. std::uint64_t is defined in the std namespace in <cstdint>
Speaking of plumbers, an anecdote. I had to have a plumber at my house a few months ago and I flat asked him why I had to pay him so much.

He looked at me (I'm 30, he was in his 60s) and said, "because people your age don't want to become plumbers."

I really do think the community and technical college system should be better utilized and promoted, but I'm not going to blame four-year college degree students for economic problems well outside their control.
Would you count links/lynx running under Linux in an OpenRISC emulator with networking provided by a relay server over WebSockets?

http://s-macke.github.io/jor1k/
> Or that operating systems should be built specifically to suppport java installation?

Not even "specifically"; these updating woes rarely exist on platforms where you have a proper package manager (be it APT or YUM or Zypper or Pacman or Homebrew or whatever). Software devs shouldn't have to worry about writing updaters, since updating should be handled by the OS.
IF a school grantsboth BA and BS STEM degrees, then the former are perhaps worth of disdain, at the very least they wouldn't be designed to get you into a PhD program.

In another direction, I don't believe MIT has any BA degrees, and a quick check showed that if you major in music, you get a Bachelor of Science degree (abbreviated S.B. at least in the '80s). Of course, you don't graduate from MIT in any field without doing a lot of physics and the calculus, plus some other science requirements....
So why use a wordy language that makes you read twice as many characters to get the same concepts? It would take a few weeks to learn to read the smaller language, but the rest of your career to gain the benefits. Why write down to the skill of the least skilled member?
Launch has been delayed an hour.
This isn't a case against a "gridded" homepage... it's a case against arbitrary grids. The new page is still a grid, it's just a cleaner one, that does a better job of showcasing "what's important."
Ah, I think I meant right of first offer/negotiation. Similar to real-estate arrangements in NYC.
> Based on the goals of social obedience and instilling loyalty to the state... Well, I think in those terms our education system is doing quite well.

Teacher wages approaching subsistence level is just the next step in the McDonaldization of education. Even the teachers are just another brick in the wall.
Function you are looking for Windows is possibly not QueryPerformanceCounter(). It's unreliable when you consider various hardware, especially in multithreaded applications on multi-core/CPU systems. Even more if you use Windows under VM. QPC can use RDTSC(P), but it's only one of its options, and even if RDTSC(P) is used it doesn't mean anything reassuring actually.

Go with timeGetTime(), remembering about calling timeBeginPeriod(1) early (usually at the beginning of application) to set minimum resolution for periodic timers to 1 ms (well, it will happen only if HW provides that much resolution), and calling timeEndPeriod(1) after you stopped working with time (usually at the end of application). Milliseconds don't give you high-resolution, but at least working in this resolution is reliable. Having us or ns garbage is hardly any better...
Global refugee figures highest since WW2, UN says
I'm kind of interested in the last screenshot (http://e3.nintendo.com/_ui/images/games/wiiu/mario-maker/scr...).

Is that just post production, or do they actually allow the editor to define a set of moves and abstract over time, a la Brett Victor?
Stockman bill allows taxpayers to use same lame excuses as IRS
Wouldn't Buffer-like transparency be just as effective, honestly?

The thing implied seems to be "The process to generate the presentation to the board == Value due to focus on key metrics."

If you know what your key metrics are, if you have to provide them to outsiders once a month, does it matter if the outsiders provide feedback or not?

It seems not as long as the only goal is focus on the key metrics.

Only flaw would be if you picked the wrong metrics, but if you picked the wrong metrics...would you really have succeeded anyway?
unshameful plug : for local console, use gnu typist http://www.gnu.org/s/gtypist (had good results with it)
I'm going to feel like such a dumbass if a) this is not a joke and b) it actually gets members.
Yes, they'll be making another flyback and ocean landing attempt -- this time closer to shore and hopefully with a better signal to receive uncorrupted video! (The last time, the plane they were receiving the booster's telemetry from was too far from the landing site to get a clean signal).
Of course we talk metrics, we just don't prepare them formally. And we don't have to because our dashboards are pretty much real time anyways (which we sometimes jump into through screen share).
I think you've confused copyrights and patents; the document you linked to is from the U.S. Copyright Office and refers to the copyrightability of game rules (not their patentability).

I've often heard the claim that game rules are uncopyrightable but that they might possibly be patentable.
Ford Turns Heinz Tomato Waste into Lightweight Bioplastic for Car Parts