skysight-inc/HackerNews huggingface dataset:
> I am not sure that it really is a teacher, let alone professor's professional responsibility to have to deal with the student's lack of basic human decency.

It is every professional's responsibility to deal professionally even with unprofessional behaviour. That doesn't mean tolerating or excusing the behaviour.

For example, as a teacher, if I am repeatedly provoked and harrassed by students (which has never happened!), then I am within my rights to ask them to stop, to call security, and even to refuse to return to the classroom until some assurance is made that it is a safe environment. That is a professional response to unprofessional behaviour.

What I am not entitled to do is to say that there are some good apples, but, because of the few (or many) bad apples, I am going to fail everyone. That is an unprofessional response.
Unless the SIM becomes active on the UK network every 28 days, service will be deactivated within 3 months and won't work again until 10 further months of activity in the UK.
VR: scientists can trick you into thinking you're invisible
>Traditionally we do this by applying proof by cases, but as I showed in my other comment, this requires the law of the excluded middle.

I think that's because you don't know A v B. But in my case you can directly prove A v B.

The form is (A v B, A -> C, B -> C) -> C.

https://en.wikipedia.org/wiki/Proof_by_exhaustion says that this is called a direct proof.
I can imagine why he didn't want to talk about it - the rate at which bombers were lost (3% to 5% was typical) and the need to complete 30 missions must have been incredibly stressful.
Writing a Thesis
Reddit has thousands of subreddits, some of which are very heavily moderated (more than HN, even). Yes, trying to have a serious, on-topic discussion in /r/funny or /r/animalsbeingjerks might be tricky, but you'll find that they are plentiful in places like /r/askhistorians.

Treating reddit as a singular 'thing' like HN doesn't really work, reddit is a platform for thousands of communities each of which has different standards and expectations.
like putting lipstick on a pig...
His various replies to comments are also worth reading.
Yeah. Remember how the iPhone was originally limited to web apps?
Can someone clarify: Did Valve shutdown the paid mod system, or did Bethesda just turn off paid mods for Skyrim?

> We're going to remove the payment feature from the Skyrim workshop.
I'm a little disappointed in the gaming community. I think this was a step forward. I mean, modders cannot legally get paid for their work now (donations at the moment amount to little to no money even for top modders), this would change that. 25% seems small, but when you realize that the modders are using an engine, assets, and pretty much everything else produced by another company and then just adding on to it, the cuts don't seem that unfail: 30% to valve, 45% Bethesda, 25% to modders. I mean, in reality Bethesda did most of the work, and Valve is just taking their normal 30%. Also, the reason you're content is popular is because it is an add-on to a popular game. Which means your product comes out pre-marketed by Bethesda. Marketing budgets for AAA games usually amount to about the same as development budgets. Also, there is a free option. Use it if you want! I see nothing wrong with this, in my opinion.
This is obviously the right thing for Amazon to do and will be a success. The question is, why didn't they do it 10 years ago? As someone who worked at Amazon 10 years ago, at that time, adding lines of business was a key desire of the company-- eg: Amazon France, the Cell phone store, etc.

The reason it wasn't done then, is that Amazon is a poorly built system from a software viewpoint. So much of the code makes so many assumptions and is built to fit with particular other code. They talk about "service oriented architecture" but like the "doordesks" (Which actually cost more than regular office furniture) it's just a slogan.

Amazon's engineering is greatly slowed down by the terrible management and engineer-hostile culture at the company.

AWS was able to avoid that by being insulated as a pet project under the CTO. But amazon.com is still running 1990s code, and today has regressions I personally fixed a decade ago (But the group I was part of got disbanded after %80 of them resigned because our manager was abusive and getting cover from HR anyway.) Yes, that's it, the group that makes a key component of finding products on your site is losing people so just disband it?

Anyway, if they spent more time on things like this, and less time on nonsense like drones Amazon would be a better business.

But Bezos doesn't want Amazon to be a great business- he wants Amazon to be a great stock. As that's what makes him richer.

And on that score, he has succeeded. In large part from these monthly "amazon is innovative!!!!!!1!" propaganda initiatives.
Dart Developer Summit 2015 Live Stream
"Waterfall" with detailed project schedules in tools like MS-Project (which BTW, is still useful for all-process oriented projects). I'm a little confused by the article since the parts of IBM I've seen have been using Agile for years (scrums, iterations, epics/themes/stories).
That's true. The same argument wouldn't have worked on me-as-an-undergrad to keep me from getting a PhD.
Show HN: FormHack – A hackable SASS-based form reset
I'm not sure why you're being downvoted; I couldn't agree more. Not being able to build a watch face is incredible. Android Wear and Pebble both had this ability really quickly (Android Wear was at launch, I believe Pebble added it shortly thereafter) and much of this was done years ago.

But I can't say I'm not entirely surprised. Apple doesn't like people customizing the look of their products much. Look at the iPhone (which I own) it's still a grid of icons; no live information at all like every single other platform out there unless you want to dig into a draw and slide over to today.
The time for a solution was ten years ago. It has always been quite bad.
Beautifully encrypted emails that are easily and seamlessly decrypted
Ten Common Mistakes to Watch Out for in C++ Development – Toptal
Minimising the effects of Google's “Mobilegeddon”
So, just to be clear, the fact that it's being used by a big company, and/or referred to in the WSJ means it's useless?
OKAY with a downvote care to say why you disagree with Neil Degrasse Tyson's statement about GMO?
I have a feeling that the Apple of old would have caught this instantly, when it was largely the boutique brand for creatives. Today's Apple? Not surprising at all.
The PowerPC architecture was bi-endian, but classic Mac OS was very definitely big-endian. The only situation where the CPU would switch to little-endian would be if it was running Virtual PC. (And even then, it'd switch back for other applications.)
I like the support for markdown... I wonder if other web servers are thinking of supporting or already support that feature? Does it recognize GitHub Flavored Markdown (GFM)?
> The point is that we have, at a macro level, a common, homogenous culture.

Only if you focus on the mass-marketed commercial culture, which reduces your argument to a basic tautology: "We have a shared mass-market commercial culture, therefore we have a shared mass-market commercial culture." Guess what: Europe has a shared mass-market commercial culture, too, and it's partially the same one America has.

If you can go from Maine to New Mexico without noticing any change in the local culture, I posit that you must be not only blind but deaf and lacking an olfactory sense as well.

> We have a common language, shared history, and shared cultural context.

We have a language with multiple dialects, a history which is only shared by those who are not recent immigrants (otherwise the concept of "shared history" loses all meaning), and to the extent a shared cultural context makes sense, that changes based on generation and, yes, region.

There is a certain American cultural context which is shared by most Americans. Sure. However, it isn't as homogeneous as you make it out to be, and it certainly isn't focused entirely on mass-market commercial culture, as you seemed to imply.
I'd trust this all more if it was coming from the teams back up, rather than edict going down.
> In fact, I'd wager that if there was a subreddit /r/hackernews it would look almost exactly the same as this website.

There is, and it does (but only because it literally is just a mirror of HN on reddit)
MicroTugs
I chose to upvote you because you make interesting point, but "todays media landscape" cannot be more than weakly-explained by NSA spying on us --- it was a problem back before the war on terror. Media has sucked for decades.
Which is why those things are mostly off-topic, and should be flagged.
Why? Apple's never done that before.
its screen looks nice atleast
No it means you can't use wrist detection to auto-lock because the metallic pigments in some tattoos interferes with passive skin sensing. There's an option to turn it off.

How many people have metallic pigment tattoos on their wrists?
Wouldn't it be better to use io.js as the code base?
As far As I can remember in mailling list one of kernel developer mention "android IPC (Its name I think is binder) is completely broken" , He didn't mention any evidence for his claim.
Read my comment again. I never said that a share is fair when it's what the market currently offers. You're simply inferring something I didn't say.

I explained why the 30% is a reasonable rate as compared to other marketplaces.

And as an aside, I argued that income per employee is not a good metric of fairness. I never argued that 30% is fair or unfair, as I think that is frankly a pointless debate.

But I did say that, to me, 25% going to the modder feels unfair. So, I get why you might think I was arguing 30% is fair – though that was not my intention.
I wish there was a tool which automatically updates all your SEO effort after a new Google update instantly
Yes and with pragmatism you get Realpolitik, which may be a decent position to maximize some goals but can have nasty results as well if you're not careful. I dont think its possible to get away from this problem, all we can do is be aware of it as a problem and avoid the pitfalls.
Take a deep breath.

You will likely find the transition to be jarringly pleasant. To ween yourself off of linux, continue to use a VM on your MBP (I used vmware) to run your favorite distro.

Keep calm and carry on.
People stopped wearing watches in the iPhone era. Perhaps in the Apple Watch era that will be reversed.
I flamed out on cheaters once by telling students they could decide for themselves what their grade was. "Go ahead live the rest of your life with the false assumption you understand statistics."
Are there economic benefits to a single addressable market of 300M people, which is made possible by the large geographical area of the US? Another comparison point is Canada, which has a large physical area with about 10% of the US population.
You can still go on a run, for example, without the phone and listen to a few gigs worth of music. There's apparently a bit of machine learning that allows the watch to do all of its health metrics on your run, once it has gotten to know your patterns.
It already works with Apple Pay!
Tesla Plans to Open Car Doors to All Hackers This Summer
> What can the watch still do if the phone is offline or too far away?

I believe the watch face continues to work but anything that requires interacting with non-native apps (most of apple's apps are native on the watch fyi) or network connectivity just won't work. On the plus side it will work with bluetooth and wifi so you can at least go some [minor] distance away from your watch. But this same limitation exists in Android Wear and Pebble as well (though Pebble has native applications so less of an issue there).
Huh? ArcGIS is wholly extendable, and complete businesses are based on the Arc extension ecosystem, using COM. AutoCAD can (could?) be extended using COM. I've personally written extendable systems using COM. COM is a hugely successful component interface standard. Name any other standard with the same speed, flexibility and adoption.

Again, I'll agree that it's not trivial to implement a COM object. You need good understanding of C(++), the Windows API, threading, and some more things. There are tools to make it easier (e.g. to write a COM object in Visual Basic) but they generally don't make for robust components. In the hands of a competent, experienced developer, COM is a massively powerful tool.
I think that really you need to ask if using external modules is ideal for your application. The way i read your message is that you feel you are cheating because you are using something else. Lets put it in another perspective: Lets take inkscape for example, the devs would not have got as far with it if they were not using cairo. You are not only saving yourself time in achieving what you set out to do but you are also showing apreciation for someone elses effort. As long as you respect licences and give adequate attribution then that is perfectly fine. Another point to make is why reinvent the wheel. If there is a good reason for it then by all means. You have an advantage with libs that if you have a prob with it then someone else should be able to help. Sorry if there are spelling and gramatical errors - my phone typing isnt exactly good hah
It could be a gold mine for advertisers, whose job is mostly to manipulate people into buying particular things. For watch owners, though, it's being mined.

My concern is only modestly with privacy; it's more about intimacy. Defending against manipulation requires a bit of space, a bit of distance from the manipulator. There is zero chance I would let ads on my watch, a surface I paid a fair bit of money for because there's some information so useful that I basically want it to be part of my body.
>Little-endian also feels more natural for big integers: the byte at offset x has weight 256^x.

This is literally the opposite of how most programmers in the world write numbers naturally.

See "1234". The digit at offset x from the right has weight 10^x. That corresponds to big-endian.

Considering that the only important difference between little and big endian is when people have to read or write it by hand, we should probably model it after common human representation...
Consider prototypes a way of quickly getting the user to confirm: no, that's not right :-)

Only a half joke, too: it's easier to critique and improve something concrete, even if it's objectively rubbish, than to go from 0 to 100% from just abstract discussion.
Can confirm. I was in Hong Kong a few weeks ago and got a "Sorry tethering isn't allowed" message when trying. I think I had to restart my device to get access again as everything was blocked.

In the end I just got a local Three SIM, I think it was ~£6 for 700mb. Trying to find free wifi (without 30 minute access restrictions) in Hong Kong was impossible...
That seems unlikely. Big companies like big ships have a lot of inertia. They may adapt "Agile", but almost certainly in name only.
+1 for running dev environments in virtual machines.

I tend to run them headless (Shift-Click in VirtualBox) mapping my dev folder using samba (Command-K in Finder maps to a samba drive) and ssh into the VM's CLI using iTerm.

It's a great way to retain environments at the end of projects.

Would love to hear your thoughts after a month? The good and bad obviously...
SoundCloud Opens Its Podcasting Features to Everyone
Its called voting with your dollars.
I've gone through the Maps error reporting before with mixed results.
There are slowly-rotating objects that it seems like I should be able to pick up or something? But I can't. I assume this is related to the fact that I have no idea how to beat the first level (I defeated all enemies and went to the princess). Not sure if this is supposed to happen, but I also can walk through the cage around her and some other objects (castle-looking thing).
Battery life, legal reasons.

In time, Apple may change this and allow them. But with exposed functionality, start with a minimum viable product. What you add you can't easily remove.
So when you say Caddy supports serving Markdown as HTML, is that normal, boring Markdown only, or does it implement CommonMark (or something else entirely)?

Also, do you have any plans to make Caddy support domain proxying (or whatever it's called) where you can specify that requests for certain sites should be proxied to a service running on another host + port combination (if it doesn't support that already)?

Definitely a cool project though. I'll keep an eye on it. Keep up the excellent work!
Fuck. I can deal with it at family reunions. I can deal with it at bars. Most times i can deal with it in the bedroom. But here on HN? This i cannot abide.

When you say "the Media" what in gods' name do you actually mean?

The Media made me do it. I would have known but for The Media. Why does The Media always [x]. I am not that smart; i make a lot of mistakes in a lot of different ways. But i learned long ago that blaming my parents, my gender, my race, etc. for MY STUPIDITY is a huge waste of time and resources.

People are rioting because they are frustrated, or insidious, or bored, or despicable, or bored, or passionate, or bored.

They are not rioting because a TV told them to.
Modern processors can perform this cast in a negligible amount of time, and due to modern memory architecture there's no advantage to reading 2 bytes instead of 4.
Because with our new Silver-Bullet Development Methodology(tm), it's a completely new world where none of your decades of experience apply! This completely changes the nature of software development forever!

p.s.: we sell certifications!

(repeat for a new Silver Bullet roughly each decade)
As a designer who's been attempting to pick up some basic ops proficiency with apache over the past month or so, this looks brilliantly simple. Thanks!
So totally this; it's what I've said time and again. Is Linus abrasive? Yes, he can be. He usually has reason. But people seem to rarely read the whole thread, and even if they did, they are usually outsiders who lack both the technical chops to make valid criticisms, and they aren't familiar with Linus' management style. I for one count myself as one of the former as I've been outside of kernel land for quite some time. I'll say this though: the N900, with 256MB of RAM and a single core 600MHz ARM chip from 2009 had DBus, and it didn't seem to suffer too much from it. Hell, it's kind of impressive to be able to make phone calls from the command line, say over SSH:

https://wiki.maemo.org/Phone_control#Make_a_phone_call

Can improvements be made? Probably. Should they be? Why the hell not? Should clickbait headlines stop distracting us from real work? I only wish they would.
This kind of reminds me of the 'Better off Ted' episode, where the company's new motion detection system does not detect any of the African Americans in the office.
I don't see how the idea that Steam should get a share approaching 30% is any less repugnant than that. Visa gets less than 4%, and they are the ones that are really processing the charge. Valve eats that much, and whatever they get paid over that is simply for their role in facilitating the transaction

If any of these three parties declined to provide their own involvement, a sale does not happen. So all of them are reasonably entitled to a share. But not necessarily a whole third.

I agree that Half-Life developers should not be the ones getting the majority of the sticker price of CounterStrike, insofar as those people are disparate parties and the popularity of CounterStrike drives sales of HL and even surpasses Half-Life in popularity. But it is impossible to deny that CS does not have a game to sell at all without HL.

They did sell "CS-Only" discs without the ability to play Half-Life in single-player mode, didn't they? And, Valve still got a cut? (What's that? They never did? Hmm...)

Edit: There is obviously some risk for Valve, too. Maybe more than Visa in the long run, but I think they will pass on the risk to those who they pay, just like Visa. They do get to hold the money, and they can decide who gets paid.
64-bit STB SoC Supports 4K Video and Android TV
I can see a situation where we end up with both - io.js as the 'unstable' branch, that merges back into Node at milestones. Nothing announced here would stop that.
good read! Kinda want to know a bit more about 500 startups also.

are you from China? I'm. last week I went to a Stanford event with few YC founders who have Chinese background. I had the impression that only few with Chinese background succeeded to get into YC.
In Haskell the IO monad is a weird beast. In particular, other than it "being a monad" and a couple of other instances it's not entirely clear what its semantics are. The "Free monad semantics" described in this post are one choice that is often used but it's a little bit tricky. Free monads are, in particular, "fixed" structures while `IO` can be extended using FFI. There are also questions about how to properly represent parallel threads in this way.

Edward Kmett explores a different method based on a kind of optimization of free monads and Richard Kieburtz's `OI` monad [0]. In particular, we consider values of the type

data OI a where
OI :: i -> (o -> a) -> FFI i o -> OI a

To decode this a bit, consider the abstract type `FFI i o` to be some unknown "foreign, side-effecting" computation which intakes values at type `i` and outputs them at type `o`. When we wrap `FFI i o` in `OI` we must pack it with a value for its input along with a "transformer" function which ensures that we're able to `fmap` over `FFI` [1]. The end result is that `OI` is a functor which packs up a potentially open type of external, side-effecting values.

As a functor, we could `Free` it to get

data IO1 a where
Unit :: a -> IO1 a
Effect :: FFI i o -> i -> (o -> IO1 a) -> IO1 a

but Ed uses his interestingly optimized `Free` construct to instead give

newtype IO2 a =
IO2 { runIO2 :: forall r .
(a -> r) ->
(forall i o . FFI i o -> i -> (o -> r) -> r) ->
r
}

This is a funky type, but you can think about what it's like to "interpret" IO2. Let's say you have a value of type `IO2 ()` and want to `interp` it

io :: IO2 ()

interp :: IO2 () -> () -- clearly a side-effecting signature!
interp io = runIO2 io unit effect where
unit :: () -> ()
unit () = ()

effect :: FFI i o -> i -> (o -> ()) -> ()
effect ffi input continue =

What's neat here is that `effect` is essentially just asking you to give a semantics for the `FFI i o` abstract type. You have a value of it, you have its "input" and you have a continuation for its output. As the "side effecting interpreter" of `IO2`, you have free levity here to do whatever you need to "call" the `ffi` value. You also have free levity to "jump to another thread" before calling the continuation and passing control back to the author of the `IO2` value.

Ed goes on to note that as far as giving semantics to `IO` inside of Haskell goes, there's a very simple choice for the abstract `FFI i o` type

type FFI i o = i -> o

getCharFFI :: FFI () Char
getCharFFI () = unsafePerformIO getChar

putCharFFI :: FFI Char ()
putCharFFI c = unsafePerformIO (putChar c)

-- etc.

[0] http://comonad.com/reader/2011/free-monads-for-less-3/
[1] This is Yoneda if you're into that kind of thing
http://www.lafable.com/
My Moto 360 lasts all day and has all this functionality and neither Google or Motorola has been sued by anyone. Its weird how people will excuse Apple with made-up assumptions instead of the time-tested "rushed product" conclusion that is more often true than not in the tech industry.
Please Register This Shareware
This is an interesting stack, as it looks to be Nginx + Lua based with Cassandra as the backend database.

Not very common, but clearly well thought out and battle tested!
Scrum/Agile-English Dictionary http://reddragdiva.dreamwidth.org/594955.html