skysight-inc/HackerNews huggingface dataset:
You could but it's likely to perform worse for common case. Where are you going to record the addresses? How are you going to size that buffer? Card table is fixed size, and doesn't care whether you're using compressed pointers or full blown word sized ones. Cards also benefit from cache locality if recording objects in the same card. Marking a card clean is dirt cheap, and incremental cleaning is cheaper than removing entries individually from an exact buffer.

The downside to card marking is the impreciseness but with java being very reference heavy, I don't know how much that is a problem. Secondary problem is false sharing of memory when multiple mutators write in there; Hotspot, e.g. has a special flag to enable conditional marking, but it's not on by default.
Cherrypicking parts of the law is the entire purpose and design of the USA judicial branch of government. When a situation is ambiguous or inconsistent , judges decide.
Being familiar is one thing, acutally doing is another.
She was attacked and subjected to significant legal harassment, merely because she wrote an op-ed on sexual politics on campus, and some people didn’t like her opinion. They then used the badly written Title IX law, passed in 1972 by Congress to “deal with gender discrimination in public education”, to get her, and her supporters, charged and interrogated repeatedly by lawyers.

Her accusers were allowed to remain anonymous. She was denied the right to use a lawyer. The specific charges against her were never provided in writing. And they were apparently based merely on the fact that her op-ed offended her accusers.

Since the attacks against her were instigated by the students, who represent our future, this story will give you a good sense of where our society is heading. And it ain’t paradise.
If you look at how creative media is being funded right now, we have microfunding/payments via kickstarter and direct sales on vimeo.

Taking a look at the top youtube channels right now is not exactly inspiring, nor is the idea of watching other people play video games instead of actually participating.

Youtube runs a successful model that is free for viewers/consumers, easy for creative video producers to start a channel on, and motivational as a business model because it pays out to people who get views.

Just as easy today, many artists have storefronts on their own website that sell direct to fans.

The important aspect of youtube is it is an entire ecosystem, and it facilitates access to discovery.
If I'm not mistaken, other than the Git specific aspects, this is more or less what Tahoe-LAFS strives to accomplish.

http://en.wikipedia.org/wiki/Tahoe-LAFS
I don't think the main problem here is our infatalizing students (although that is certainly a problem, and a part of this story, that I could write at length about). Rather, it seems that the main problem is that we enacted policies with good intentions without considering whether the policies themselves were a good idea. In large part, I think this is true because as a society we are to a large distinguish between criticisms of a policy with criticisms of the stated goal of the policy. [1]. This led to a policy where it is possible for a single person (although in this case it was 2) to initiate the entire inquiry [2]. In a system as large as a university, you have to be prepared for such entities.

[1] More cynically, policymakers want to be seen as doing something, and do not care sufficiently what it is that they are actual doing.

[2] The author did acknowledge this nature of the problem.
"App graph". Something about that phrase makes it sound even sneakier, like an innocuous technical thing that has nothing to do with people. Nothing to see here. Just an app graph.

I think I will build a social network where your profile pic is a split screen of your headshot and your exposed genitals. You will use your real name, home address, and cell phone number, and frequently upload your credit card statements.

This way, we can all just get it over with already.
That is an article. All it can do is make you familiar with things. By your logic, the article should have been about how to apply all those things we are familiar with.

I was mostly disappointed because I do all those things already, and don't consider myself a particularly amazing programmer.
I wonder if this could be used to log a person's activities?

If it was in their clothing and if movements of peoples' limbs -- brushing against the fabric -- generated data that could be used to determine what they're doing.

E.g. 80% chance they're currently sitting typing at the computer. Or at another moment, that they're probably washing some dishes. Or what particular task a factory worker is working on.
The Connoisseur’s Way to Pair Food with Beer
That sounds rather scummy. Any time you are collecting information unrelated to your own application is inexcusable.
I'm not in favor of the DP and agree it's both monstrous and unworkable as it is in the USA, and that it's not perfectible. But from a purely legal point of view, abolition has to come from the legislative branch.
Option C is fine. If society is concerns about freeing rapists, society can fund more responsible rehabilitation , prevention , and hospitals. Very few capital criminals are Hitler. Most are desparate, abused, or mentally ill
Porting iTunes to Windows might have been quite the effort, though. IIRC it's not a true native app, and runs on some port of Apple's libraries to Windows.
I wonder if the Twitter app will also be removed from the Apple Store due to using "public APIs in a manner nor prescribed by Apple." Hint: it won't.
There is zero chance of government implementing that sanely. US prisons can't even avoid illegal sterilizing people with fraudulent consent.
Do you provide an export function as well, to prevent lock in?
Apple should ban the app for this, right?

http://danielamitay.com/blog/2015/5/29/shutting-down-a-500mm...
After reading about this, I realized that as always, battery tech might become somewhat of an issue for this application. However, nearly all of us have a cellphone that has a wireless charging mechanism; what if we were able to reverse that mechanism, so that something like a pant pocket was able to collect a small amount of energy from this process? Easier still, phones could be manufactured with small copper contacts on the back to do this the old-fashioned way. I realize that phone batteries are quite terrible in many cases, but this could change... or perhaps the process could be optimized to use such an irrelevant amount of energy required to keep the garment charged?
I don't disagree with your points. I don't like the War on Drugs either. I think it is destructive.

Ulbricht was a legitimate kingpin who at least tried to have people killed. I don't have much sympathy for him and I'd rather distance his actions from real issues with the War on Drugs.

I still disagree that Portugal's policies regarding users is that relevant here. You are right in what you are saying, though.
FBI notifies crime labs of errors used in DNA match calculations since 1999
It sounds to me like there are cultural/organization issues that are very problematic and I would start the process of moving on. This particular programmer is probably just the icing on the cake.

That said, if what you really want to do is fix the behavior of this programmer here is my suggestion:

- Institute mandatory code reviews for all commits for everybody. There are any number of great tools for facilitating this and it is good practice anyway. Not everyone has to approve every commit, but at least 1 person must thumbs up before it can be merged.

- On this particular programmers commit, you have to code review and comment on everything. Say things like "strongly typed objects are idiomatic C# code, we should follow that" or "this seems like it might have performance problems" or "hey I'd do that 'this way'".

- If this is problematic, institute code standards for the whole team. Have the terrible bike shed discussions and make him make his bad way the standard for everyone if he wants it. This will enlist others in your cause (and probably make him realize how bad what he is doing is)

- Don't let other people fix the bugs he introduces. As soon as you find one, document it and give it to him to fix. If the ORM is not providing value, his argument is valid, but likely he is arbitraging the pain of using the ORM initially by making others maintain his nonsense. Don't let him do that.

Four things can happen if you do this:
- he gets tired of the crap and quits
- he gets tired of the crap and gets you fired/to quit.
- he gets better
- he never gets better but the code isn't impacted and you make it obvious to everyone on the team what a drag he is.
I do think using someone's name without any explicit acknowledgment is an utter shame.
Good luck finding water to desalinate in the desert!
"We will notify you about this feature being turned on for your account by showing a prompt letting you know that to help tailor your experience, Twitter uses the apps on your device. Until you see this prompt, this setting is turned off and we are not collecting a list of your apps. If you do not see Tailor Twitter based on my apps in your account settings, app graph collection is not occurring for your account."
I think blaming the 1972 law is misguided. In 2011 the Department of Education made policy changes that limited due process.

Source: http://www.nacua.org/documents/OCRLetterviolence.pdf
Constructing things with compasses was the only time I remember doing any creative problem solving in my whole school career.
The one thing I'm not clear on is why she didn't consult with a lawyer to begin with. They might have said to her that a lawyer couldn't be present, but I think that might have changed if she'd talked to one anyway.
Lets question our morals
In what way is the "Maud" name appropriate? I mean, I like it, but your comment makes me wonder if there's more to it. All I can think of is that Tennyson poem... I guess it's been described as "ironic"!
I do not trust Twitter to do the right thing with the special level of trust Apple has granted them.
#define M_PI and M_2_PI in three headers

add --std=c99 to CFLAGS and --std=c++11 to CXXFLAGS in Makefile

Still doesn't build, see:
http://pastebin.com/T17kCyG3
How to write to Jimmy Wales as a startup
all tonkotsu in LA sucks except Tsujita

I've been there and Silverlake Ramen was better. You can probably find more gems around Gardena/Torrance.
Hah! That cracked me up
Simply put: if you have to setup a help page like this, you probably shouldn't have added such feature first place.
> Then less than 1 year later Google cancelled that project and now there is nobody to provide that service.

This made me imagine some poor, bright but new-hire Google PR employee realizing this popular (and quite correct) view of Google ("CANCEL ALL THE THINGS" [1][2]) frantically trying to figure out how to actually communicate to upper management (without getting fired) the blunt truth:

This ongoing strategy of announcing projects and promptly canceling them after a few years is incredibly damaging to the company. Google's "ADHD-like low attention span" to projects is anything but confidence-inspiring. :(

1. http://memegenerator.net/X-All-The-Things

2. HN likes numbered references and I do too
I'm totally for this being blocked.

My concern is that this, like everything, will be applied unevenly. For instance, Twitter's app does this, and probably won't be yanked from the app store.
This is such bullshit. I refuse to use any app that does this kind of snooping. Twitter ought to be ashamed of itself.
If the app checked what other apps were installed and used that data locally, no big deal. Calling home with private user data is evil.
Meet the Unsung Female Programmer Behind Atari’s Centipede
You're being downvoted because you're making a false accusation. The very fact that a multi-billion dollar company used by billions of people uses the name "Jacquard" is the biggest acknowledgement and recognition he could have ever gotten these days. Don't you think the scientists at Google are themselves big fans of his and decided to name their technology as a tribute? Besides, Google doesn't need to explain who Jacquard is because:

1) it's just a google search away :)

and

2) it will be mentioned by many articles and comments on the web, exhibit A being your comment :)

Anyway, I think you are both over-reacting and being needlessly negative. I mean, really, Jacquard is not the most marketing friendly name, they picked it because they love his work and now we're all talking about him so relax everyone.
One more reason I'm glad I don't use the official Twitter app. I highly recommend Twidere.
The Archer's Paradox in SLOW MOTION
This looks great! Nice job.
Huh, how does this service's behavior differ from what the Twitter App Graph does?
saving food http://waltherpragerandphilosophy1.blogspot.ro/2013/02/food-...
> I also charge more than twice what they pay them, combined. Which is still not a lot.

So why don't you do what you paid for which is also to clean up code? I ask this because I'm a low rate programmer who usually know someone like you. Programmer like me being paid to get shit done. The code produced is what it's worth.
That's fair. I think I agree with your ordering. Our language education really is abysmal. Only Spanish really has a good chance of catching on outside of the classroom since it is gaining prominence in American culture (in my observation).

I do think that if all language programs are bad at a school then bad-Spanish would still have a higher utility than bad-Latin.
"false"? Where in Google's product page is there a statement about Jacquard, the creator?
The dual solicitations of murder put him well off the list of people I will ever have any sympathy for. Having said that, he's 31 and reading "two life sentences" and "no chance of parole," was a little bit of a shock. He didn't actually kill anyone and I would guess some actual murderers have served less time. I can't help but feel this is mostly meant as a warning to any other smart guy who might think about setting up a black market.
> Well, there's also 6 = 1.5 x 4, etc. It's just in the context of the whole numbers (i.e., integers) that 6 has specifically the prime factorization 2 x 3.

Not quite. You can easily extend prime factorization to rational numbers by allowing negative as well as nonnegative exponents for primes. The prime factorization for 6 (and any other rational) will still be unique.

If you instead decided to represent the factorization of a rational as a list of factors for the numerator and another list for the denominator, your factorizations would stop being unique... but the first way works just as well.
Excellent points! I'd also note that these kinds of policies often have to start out with a hair trigger due to the fundamental asymmetry between the parties; the more powerful have many avenues to shut down the weak, so the weak need large-caliber cannon to take on systemic discrimination.

But when the systems begin to balance out -- not many universities maintain anti-feminist or pro-racist cultures, though I can name a few that do -- then those same powers are easily abused, simply because there aren't significant targets to go after. So, minor figures, often on the same political side as the aggrieved, are attacked using laws that are the equivalent of using grapeshot to kill a goldfish.

Unfortunately, as you point out, it's hard to reform those laws, because when you have people who want to repeal progress entirely, it's hard to distinguish (and, practically, there might not be any difference) between "reform" and "repeal."

But, seriously, young people. What the hell? (And get off my lawn!)
Shoot this is a repost thread. Didn't notice the older one before replying.
I don't think it's quite that black and white. The judicial branch could decide anyone on death row for more than 10 years automatically has there sentence committed to life.

Remember, the judicial branch is supposed to be equivelent to the other two. They don't get to create the law on a whim, but they can get rid of any of them.
Comparative table of languages and language profiles for the prospective learner
So basically just a frontend to Experian?
Barratry [1] should be more broadly treated as either a crime or grounds for disbarment

[1] http://en.m.wikipedia.org/wiki/Barratry_(common_law)
I'm very against making examples of people. Justice should be dealt entirely equally. Punishing one person more harshly as a warning to hypothetical criminals with a like mind is an unequal application of justice.

I didn't know he had solicited murder (it's not mentioned in the short article linked) so I was wondering what made a glorified drug dealer middleman deserve life in prison.

I agree that "without parole" is ridiculous.
Running a system of justice is expensive, difficult, and subject to failures. Failures are injustices. If we as a society decide that universities should run their own justice systems, we must accept that it will cost a lot of money and result in some amount of injustice. If that means denying education to some that cannot afford it, that is a trade-off that we must acknowledge it or increase public funding of universities.
> The 31-year-old physics graduate and former boy scout was handed five sentences: one for 20 years, one for 15 years, one for five and two for life. All are to be served concurrently with no chance of parole.

Meanwhile:

> Hu Wanlin was in prison for human trafficking. That didn't stop him from opening a medical practice while jailed. Once he was released after a retrial in 1997, Hu treated hundreds of patients with an herbal remedy that actually contained sodium sulphate. 146 people died of his treatments. He was arrested in 1999 and sentenced to 15 years in prison for practicing medicine without a license.

146 people dead.. 15 years in prison.

Run a website that helps people connect with drug dealers.. multiple life sentences.
>recursion and restricting all their programs to be a singular composite of expressions

Simple effect-free loops in an imperative language translate directly to a recursive function, which is just a labeled loop that makes explicit what/how state is manipulated each loop iteration.

(Edit: For effectful loops, it's common practice in imperative languages to interleave the effects with the program logic. (Un?)fortunately, Haskell discourages this practice and encourages you to refactor the pure parts of your program from the effectful parts. This might make your program more reusable and testable, but it's an obstacle if you are just writing a fancy Hello World and want to get stuff done.)

The singular composite of expressions is not a necessity, but to avoid it you have to give names to all your intermediate states, whereas a typical imperative language reuses the same name repeatedly.
Notice how they casually slip in "..and occasionally updating". This means that Twitter now has a nice list of all apps on your Mobile via the malicious Twitter app that snoops on your phone.
They get to then sell this info to advertisers so that they can tailor their "tweets" to you.

And Twitter is a relatively good citizen as far as apps go. Just imagine what other apps who don't care where their next buck comes from are capable of...truly scary stuff.
You've been digital since before then, since all CDs are digital.
He was sentenced to the maximum for consistently showing no remorse for any of his actions. Thus, sociopath.
As Animal Poaching Surges, Organized Crime Plays Bigger Role
I'm trying to think of a scenario wherein an app would wholesale collect all other installed apps for local use. Querying for specific capability via the existence of an app or URL handler, maybe. But iterating all installed apps?
It will not become dominant in the way that Java was, but I think Haskell should and can aim for 5 to 15 percent mind-share. Once we get to a point where people who want to work in Haskell or Haskell-like languages can do so, and where most programmers are aware that Haskell is in fact a production-ready language right now, I'll consider that a victory.

Scala and Clojure proved that far better languages than Java could actually be practical, even in "the enterprise" where Java reigned, but there are a lot of reasons why it's even better to be off-JVM and Haskell seems like a natural step. Also, as programmers get further along and more experienced, they tend to prefer static typing because dynamic typing simply doesn't scale on multi-developer projects unless you have a very disciplined and competent team-- which is not all that rare, but it's hard enough to make happen that the (perceived) negatives or difficulties of static typing are a rounding error in comparison.
He hired an undercover cop. How guilty does he have to be?
No one would get fired for saying that, but (clearly) the company has decided that the current strategy is the right one.

My take is that Google is less developer-friendly than Microsoft and Apple. Google does not rely on external developers as much, because so much revenue comes from web based, directly consumer facing products. Google is always trying new things, because they are looking for the next big user facing product. This might annoy developers who build against Google's APIs, but that is worth it because Google relies on users, not loyal developers. It is a fundamentally different approach from Windows or iOS.
> A week later I heard from the investigators. For reasons I wasn’t privy to, the university had hired an outside law firm, based in another Midwestern city an hour-and-a-half flight away... the phrase "billable hours" came to mind

> I’m no expert on legal fees, but I was pretty sure the meter was ticking in $10,000 increments.

> new Title IX complaints have been filed against the faculty-support person who accompanied me to the session with the investigators... Another team of lawyers from the same firm has been appointed to conduct a new investigation.

> At the end of the interrogation, the investigators asked if I wanted to file my own retaliation complaint against the student who’d revealed the charges.

Well, I see one party who's winning it big here.

On a related note, it's obscene how locked-down the process sounds. Forbidding having an attorney present, forbidding the recording of the proceedings, being extremely unwilling to reveal the charges ahead of interrogation so that a defense could be prepared. Is it even legal to forbid recording? Some quick Googling suggests the jurisdiction the author is in is a one-party consent state, but IANAL. What would be the consequences of refusing to accept their terms?

> Also that my tweets were apparently being monitored.

Well, "monitored" is too strong IMO -- really, people just got angry enough to stalk the author on social media until they found something damning. Then again, as this and other pitchfork mob cases show, you may as well treat everything you say or write as if it is monitored; because someday, someone will probably find a reason to dig through it.
The singular composite of expressions is not a necessity, but to avoid it you have to give names to all your intermediate states, whereas a typical imperative language reuses the same name repeatedly.

Interesting way to put it.

I like to tell people that they program in languages where every type signature is "Any -> IO Any". It's technically true, but it gets some weird looks.