skysight-inc/HackerNews huggingface dataset:
You're still confusing a contract with rights. Contracts are about an exchange of obligations but they don't override one's rights. Shylock v Antonio does not set a precedent.

You can give up certain rights under certain circumstances. For example, a compromise agreement involves giving up certain rights under employment law in exchange for money. However, you must receive advice from a suitably qualified and independent adviser, or the compromise agreement is invalid - see http://www.legislation.gov.uk/ukpga/1996/18/section/203

ObIANAL
That might be the origin, but that is not the current implementation. For example, URLs only ever count as 23 letters, because they always get shortened using Twitter's own t.co shortener. BUT they still display in their original form, so unless they are de-referencing the shortened URL on the fly, they have to be storing what the user typed and a pre-processed form of the text are being stored. That's a lot more than 140 ASCII characters.
Drone with a shotgun mounted on it comes to mind.
I honestly doubt you could handle MS coursework in CS at a good school without a BS. I've been writing software since I was 9, and I've gone through my brother's CS textbooks, but I looked into MS courses and they were way over my head.

It depends a lot on what you want to do, though. If you want to work as a software developer, don't get your MS. People even seem to frown upon those in industry.
We ended up doing some hand-rolled vectorization that way on the POWER7, because SIMD only really worked well if the data was aligned with the SIMD register width. Intel fixed that problem with a relatively low-cost unaligned load instruction.
Tizen Surpasses BlackBerry OS to Become Fourth Largest Smartphone Platform
If you can meet the prerequisites for a master's program then I think it's a no-brainer in every respect: faster, probably cheaper, and more impressive on a resume.
https://en.wikipedia.org/wiki/Right_to_silence_in_England_an... is a good summary. You can claim it later, although the jury are entitled to infer from your not mentioning it earlier that you've made it up since the initial questioning. It has to be related to factual matters which you're actually questioned about. You're entitled to shut up until you get your lawyer present for the police questioning, but at that point you have to have your story straight.

A longer discussion: http://www.publications.parliament.uk/pa/ld200304/ldjudgmt/j...
The rest of the Ecma Technical Committee's repositories: https://github.com/tc39
Get out your graph paper, technical drawing pen, templates and french curves.
"GPL and other open source licenses are arguably not commercially negotiated contracts"

This is the key issue. It seems like a copyright license to code under GPL would be commercial, in the sense that the parties are exchanging a license for the recipient undertaking the GPL obligations. Whether it's "negotiated" seems like a more difficult question.

One interpretive guide could be to look to the reason for the provision. I suspect the purpose was to allow for source-code escrow agreements in things like enterprise software deals. It would be odd for the enforceability of those provisions to turn on the degree to which the parties "negotiated," so I suspect this will be a low bar.

Rather, I suspect the term "negotiated" is intended to block end-runs around the default rule. Otherwise, governments could obligate copyright holders to burden their code with GPL-like code, e.g., a reg saying you can only provide voting machines if they are based on a modified version of the Linux kernel.

So I think GPL source-code disclosure obligations remain enforceable, absent coercive acts by a government to force parties to undertake those obligations. But this is really speculative.
> those who claim that charter schools get to pick the good students and leave the bad ones with the public schools are simply wrong

no, they aren't. Sorry, this isn't a matter of opinion, it's a matter of fact. Every study ever performed on this question indicates that you are the one who is wrong.

> It's the public schools in the rich areas that get to pick their students simply by whether they can afford to live where they do or not.

The existence of selection bias X doesn't preclude the existence of another selection bias Y... why would you think that's the case?
I'm glad you're aware.
I think there's a pretty strong generalized use case for things like length (count the number of characters in a string) and indexOf (return the position of a character in a string). No reason to punish the 99% and force them to write their own implementations of these very conventional string operations to accommodate the 1% that means something not normally meant.
Show HN: Lightweight vacuum packed foam camping matress
How is the inquiry into the Rotherham non-investigation going, anyway?
Ovation guitars are ridiculously desirable items amongst musicians I know.

At first glance I thought you were saying Ovation made violins and I was going HOLY CRAP WANT :-)
A Whirlwind Tour of Galois Theory
Well, the entire article is about how rich corporations are being threatened by newly created companies at poor(er) countries. With a subtle context about huge bureaucracies not being able to compete with smaller (but still big) more centralized ones.

If there is a problem of wealth accumulation (there is on my country - but I have no idea about the global situation), the worse thing one can do is describe the problem using outdated models that are known to give very incorrect solutions for this exact problem.
> The end user doesn't care about the correct thing

I think both of our definitions of "correct" coincide.

The reason to use libraries is precisely so that the applications will work, not break each other, be secure, etc.

The article talks about different browsers supporting different sub-sets of possible BMPs; from a user perspective, I wouldn't call that working.

> the culmination of these two leads to 'the browser contains all the libraries it needs'

This doesn't conflict with what I said. Write as many libraries as you like. Grab as many third-party ones as you want. Use OS-provided ones if you prefer that. Bundle them with your browser, I don't care. Statically link the binaries if it makes things easier. Keep copies of the libraries in your browser's source control if you think that's best. I wasn't addressing any of that.

My point was to use libraries; regardless of who writes them, how they're distributed, how they're linked, etc.

> This whole forking crap is exactly the last thing the end user wants or needs to care about.

Erm, exactly? Nobody likes to fork a project. It's a last resort for bad situations. End users certainly do care when devs steer a project off course; hell, just look at the outcry that happens whenever some social media site changes its colour scheme a little!
>Human-readable text, file paths, SQL statements, and others are all conceptually different, and this should be represented as different types at the language level.

String, Path/URL Objects, Prepared Statements.
> As before, all transactions are going to involve giving up some rights.

But no transaction involves giving up the right to contest the nature of the transaction and its lawfulness.

I could sign a contract saying I have to work 100 hours a week tomorrow it wouldn't matter, that's illegal. If my employer fires me for not working 100 hours a week effectively well, too bad, he's going to bleed a lot of money in a court of law, because what he made me sign was illegal at first place.

A contract isn't a holy paper that superseeds the law.
I made no claim about the "magic unicorn"-ness of Uber.

I simply despise regulation and entitlement.
The AirBNB for event venues is dominating the event space market
Revolutionary book printer Aldus Manutius shaped books as we know them today
Not gonna link because I'm at work but check WebMD.
I'm actually not sure what Twitter is doing, now. Putting Emoji into the box decreases the remaining character count by one for each Emoji. But putting Zalgo into the box decreases the remaining character count by several for each grapheme cluster. My head hurts.
All those pictures and all that whitespace serves a purpose: it breaks up the message into manageable chunks that are easier to digest and more approachable.

The homepage of any project is essentially an ad for the project. It needs to be at least somewhat attention-grabbing: it's a brochure. People tune out when presented with big walls of text.

I'd hardly call the new site 'flashy' though: it tries to tell a story and make you care about the project. For better or worse, the new site does a better job at advertising the language than the old site did: somebody who's not already familiar with 'Guile' is more likely to actually spend time on the new site, whereas confronted with the wall of text that they have to read are likely just to tune out and close the tab.

That's advertising, and, like it or not, it works.
You have to phone to cancel your join.me
Rider on the Storm: Ejection at 47,000 above a thunderstorm cloud (2011)
Introducing the Open API Initiative
I assume he's referring to https://www.gov.uk/government/news/new-online-payment-servic...

Of course that only applies to self-assessment bills paid through the online system. You can still post them a cheque if you like. The vast majority of tax is paid through business bank transfer for PAYE or VAT settlement.
the main problem with swift strings is actually naming. You don't have simple method

replace(src:String, dst:String)

but you have weird

stringByReplacingOccurrencesOfString(src, withString: dest, options: NSStringCompareOptions(), range: nil)

Why not to have simple convenience method?
> I'm a religious guy myself, but I am seriously asking this. In many ways religion itself can seem to be a mental illness if it weren't so popular.

Look up delusion in the DSM. The definition is more accurate without a special exemption. A close examination of the entire manual will reveal a careful wording to prevent religious people from being diagnosed with any sort of condition.

Simply the fact that this approach is taken says volumes. A rose by any other name...
And it kills the values of the ads you do show, too, because suddenly the audience that sees them is limited to only people who can't afford or won't spend $1. Which is the exact opposite of the audience advertisers want to put themselves in front of.
Facebook in my experience does a great job with tge advertisements not being too onerous and not having too much spam. Spamming Facebook with tons of links to your social network site is not a legitimate advertising tool
It won't result in contempt of court, but it will result in a direction to the jury that they're entitled to consider unsupported statements you've made in court (but not earlier) as false.
It was true. Twitter heavily emphasized SMS back when it was new.

The 140-thingy limit hasn't been about SMS for a while now, and has just transitioned into a weird artificial limitation that's become part of what Twitter is. But that is how it started out.
Millennials more likely to use Google Apps than Office 365
Sure, but ill-intentioned people don't make much progress. If patents slow progress they'll stay the power of the ill-intentioned.

It's looking like weaponized biotechnology is going to be ridiculously cheap very soon. Delaying this may be worth the opportunity cost.
Also important to note it took Slack over a year to fix this issue often with long stretches of silence even with requests from the bug hunter.
http://etc.usf.edu/clipart/52600/52611/52611_lozenge_net_lg....
> Opium has alkaloids that can cause severe nausea, etc.

Yes, it's well known that the alkaloid morphine causes nausea[1]. I can tolerate up to 30mg of immediate-release morphine (prescribed!), but beyond that I get bad nausea that is seriously off-putting. The nausea would certainly be a barrier to me getting addicted!

http://www.amepc.org/apm/article/view/1038/1264
I found it hilarious, once I knew why.
It's just chat you can drop files into easily. What's so revolutionary about that? I keep trying to use it with my teams and we just end up reverting back to email and dropbox.
I've wondered something: MIPS and ARM have both made inroads in the low-power market, supposedly because RISC supports power-efficiency (x86 microcodes notwithstanding), but POWER has always been described as less power-efficient than x86 or other architectures. What makes POWER need so much... uh, power?
Probably because it usually doesn't involve any commercial, that is, monetary, transaction, and it doesn't involve any negotiation; it's just slapped on by someone you've never talked to. How would it be considered a commercially negotiated contract?
One of the most interesting things about the Bloomberg terminal that never seems to get mentioned in all the coverage and commenting is that its UI is optimized for users who actually take the time to go through training.

In particular, everything is designed so that you never have to touch the mouse. If there are 20 choices onscreen, they'll all be numbered, and you type the number of the choice you want and press enter. This allows for incredibly fast interaction, but with a bit of a learning curve. And customers take the time to learn, because their peers and their boss emphasize how valuable that investment of time will be.

If the terminal were being introduced today, without that existing body of zealots to preach the value of getting over the initial learning curve, there's no way Bloomnberg could get away with it. The sales team would visit a potential customer, the customer's eyes would boggle at the UI, and Sales would come back to the office demanding a redesign that looks like Microsoft Office and is mouse-centric.
It is, even Java does that.

Where it gets interesting is advanced trickery, as performed by Haskell. You can have a type String that cares of escaping/unescaping stuff that comes from tainted sources in a webapp, eliminating a whole lot of security issues. Thats just one example I know, but I'm not a Haskell guy - there are surely more.
This has turned into a last-word-mine argument, so I'm out.
Oracle Data Cloud | Westminster, CO (Denver/Boulder area) | onsite

The Oracle Data Cloud (ODC) is currently looking for two different skill sets:

1. data scientists that have experience with big data tools (Spark, Hive, Hadoop, etc) and fluency in one or more high level languages (Python, Scala, Julia, etc) and

2. software engineers who have strong enterprise Java skills and a desire to work with big data tools.

This division of Oracle has the best culture of any company I have yet worked for. For more info you can email me at joe.stech@oracle.com
Hey HN, a guy I went to university with followed through with his idea to make a better alternative to the current camping mattress options. Incase you don't want to go to the kickstarter link (unfortunately it's the only product page he has so far) here's a brief rundown:

- Compressor is 7.5 x 3.25 x 5.5 in, 2.6 lbs.

- Foam mattress

- The vacuum packing takes 2-3 minutes to complete.

I'd love to hear what you all think about it. It looks like he's trying to raise money for injection moulding to produce a bunch now. I've never worked with manufacturing personally but from reading blog posts it seems that this is a difficult part of getting a physical product going.
Blockchain Tech Ltd First Blockchain Firm on Toronto Stock Exchange
My Kid, the iPad Junkie
Once you decide what a "character" means, these operations are easy. You want the count of grapheme clusters? string.characters.count. You want the index of a particular UTF-16 code unit? string.utf16.indexOf(codeUnit). If you need that index in the form of the number of code units from the start of the string, string.utf16.startIndex.distanceTo(index).
Cortana vs. Siri: Let the artificial girl fight begin
Many drugs containing opiates are mixed with acetaminophen[1] by drug companies to reduce their abuse potential as acetaminophen is very toxic. The thought is that people that would abuse these medicines would think twice. All it really does is kill people[2] to the point where the government puts out information on how to spot someone going through such a poisoning.

[1] https://www.physicsforums.com/threads/why-some-opiates-mixed...
[2] https://www.nlm.nih.gov/medlineplus/ency/article/002670.htm
Yes, it means that some states can allow rampant piracy, and other states who are aggrieved can not block the import from the offending stats. Which is precisely what some of those states want.
Why did I leave IBM? (2006)
I'm calling you out for your ridiculous rhetoric, indirection, and appeal to nature fallacy.

"heavily refined," "chemical processes," (oh no! Not the maillard reaction!!!!), "a plant," "solvents."
Off-topic: I produced some similar-ish visualisations (also with Haskell).

http://paquari.com/qsort2000.png

Quicksort of 2000 random elements, (x,y) is black iff the algorithm compares x and y. You can clearly see how the pivots get compared to all the other elements.

http://paquari.com/msortOrig2000.png

A similar picture for merge-sort, but here (x,y) is black iff the algorithm compares the elements at original position x and y.

http://paquari.com/msort2000.png

Mergesort, but colouring like in the Quicksort case.
>"there's a .04 probability that there's no effect and the results occurred by chance."

No, the p value is the probability of observing a result at least as extreme as your own given the null hypothesis is true. There are two errors here

1) Transposing the conditional: P(A|B) != P(B|A)
http://rationalwiki.org/wiki/Confusion_of_the_inverse

2) Deviations from the null hypothesis can occur even the absence of a treatment effect, ie one of your model assumptions is wrong, baseline differences, etc.

Anyway, that is why instead of statistical significance researchers need to estimate the size of the effect. If you estimate the effect is in the range -1 to +2 then you publish that result. Others also estimate the range and see if these are consistent with each other.
Yes, of course. Your reputation becomes tied to them, for one.

Is this your company? https://www.fastqs.com/

Did you get to speak with the people that want to distribute your software?

I'm not qualified enough to advice you either way, I hope you take it with a grain of salt :)
> There are still many developers who would not touch javascript with a ten foot pole but I can see them using a saner language like Dart.

lmao what universe do you live in
You have some good points. I also think we're talking about 2 vastly different things, you're talking about teenagers reading Wikipedia, I'm talking about toddlers who spend the day in front of the TV.

Yes, reading wikipedia is great, just like reading a book. And there are many great things you can do on a screen. I don't hate screens I spend my days on screens for work. Now, this article doesn't talk about wikipedia, it mentions TV shows, video games, social media, etc. Parents who use screens to make their babies fall asleep while it's been shown that using a screen before going to sleep is really bad.

Anyway, as I said we're talking about different things, I don't know if you intentionally built a straw man out of my original comment or not but it's clear that we're not on the same topic.
You don't make it clear if this is an internship or a full time job? As a full time job, $37/hour working for a bank in SF is going to be basically a double dose of suck. You won't be able to afford much in the way of housing anywhere close enough to have a reasonable commute, and it's not likely to be a great environment to work in (though I'd be happy to be be wrong about that).

If it's for an internship, don't worry about it. Just do what you're doing and keep looking. If it's for full time, I'd look harder.
Yes, this is a terrible idea - it violates referential transparency, which is a property that is always worth working towards, imo. I can't think of a reason to justify breaking that property in this scenario.
Simulate low-bandwidth conditions with Chrome's network throttling
Skip YouTube search results, launch videos instantly with this Chrome extension
Hi everyone , would love to know your opinions on the extension I created for youtube. It adds an I’m Feeling Lucky button to YouTube’s search box.
It was covered by The Next Web(http://tnw.me/eqIGuyP)
On entering the query and pressing I am feeling lucky button it launches the first video in the search results. Or you can press shift + enter after typing your query for instant video play
Here is the chrome webstore link : goo.gl/Uy3BML
source code on github : github.com/sktguha/ytLucky/
Tips for beginner programmers
Do you have any citations for this? My personal experience was totally the opposite. I could always get an over 21 friend to run to the liquor store and get me whatever I wanted. Scoring weed was texting a friend of a friend and hoping for the best.
Yea exactly! That sounds like a good solution
>, yank the data out of the string representation

Well, the very act of "yanking" can be helped by more well-defined behavior policies of "typed strings". It is unavoidable that the programmer will have to confront a contiguous piece of memory (string) with no boundaries between characters whether it's a block of bytes on disk, network stream, or the clipboard buffer. It can be helpful to differentiate the various types of strings with a formal type system before the yanking takes place.

The Alan Perlis epigram is wise but I don't think it applies here. I think's he's talking about abusing strings as an adhoc data format by stuffing them with multi-value data and then turning right around and parsing them. For example, concatenating name+":"+id+":"+amount into a string with colons like "John:389432:$5.99", passing the "complex" string around, and then later parsing out the colons with string.split(). Basically, the programmer is making an in-memory csv (comma separated values) data format instead of using "C struct {}" or passing 3 separate formal parameters.
If you run a process you entrust it with everything that your uid has access to. If you run X, any process gets access to your input. Those aren't security bugs, it's the design, the Qubes design allows you to isolate apps you mistrust (like the browser).
>* Perhaps the Republican party’s cuts to education funding in general or diversion of funding away from social sciences toward STEM fields (including cutting direct funding for public institutions, cuts to research funding, etc.), attempt to exert governmental bureaucratic control over universities, etc. has changed the minds of formerly conservative-leaning academics away from supporting the GOP.

Only the rhetoric has been changed towards STEM fields. Actual per-capita NIH and NFS funding has dropped.
I think the main point is that it is dangerous to engage in spoken-word type contexts publicly because there is no delineation between contexts that should be treated as conversational and those that should not. Conversations provide the context to say something dumb, realize it is dumb, and then learn from it without the public shaming and castigation. Tweets are eternal, whether through screens caps or similar preservation techniques.

The most compelling argument for me was about context collapse. Shifting between spoken-word contexts and written-word contexts is at the core of the issue that requires a feature like moments. Spoken-word contexts lack an explicit connection to the events they discuss and require manufacturing a context. I think moments has been great at doing this so far but its existence is a symptom of the bigger problem.
Article is from 2007. This is not a value judgement.
Square's IPO filing sets price range below private valuation