skysight-inc/HackerNews huggingface dataset:
If I were sued and the expected costs of litigation were $1.35M, 'successfully' and 'unsuccessfully' would be purely academic -- I would never be able to afford to get to that point!
You might enjoy ++C, though.
It's interesting to hear from someone else who also finds that Clojure/Lisp code can be difficult to read. I worked with Clojure professionally for 2 years and had started to think that I was the odd one out since everyone else I worked with was just gushing over the readability of the code. At times it could be easy to read, but very often I found it hard to follow and would have to spend more time then others deconstructing what was happening.

Which is not to say that I didn't like working with Clojure. I very much did. But it always seemed to be such a chore to read others code or code I hadn't seen in a few months or more. I remember on occasion showing some snippets of code to a co-worker and commenting that I thought there was too much "clever" code in there, that it was too dense and hard to follow. The co-worker didn't agree with me though, and I guess I just resigned myself to the idea that I was the odd one out here or something.

Ultimately, I think I ended up coming to the same conclusion as you. My way of thinking (and reading code apparently) just clicks so very much better with typed languages.

(I hope no one reads my post and treats this as some kind of attack on Clojure/Lisp and s-exps. It's not. I'm just noting that the style just doesn't jive with certain types of people. And I gave it plenty of time (2 years as noted above) before coming to that realization.)
This is for OS X 10.5, released in 2007.
Swift Package Manager
dude, just stop. the guy is firmly in the anti-fat camp, probably a vegan, and his mind is made up. did you notice his smarmy and condescending tone?

his frame of reference is so incompatible with what you're trying to communicate that he literally can't even talk to you like an adult.

you might as well try to convince him gravity pulls things up.
Forgive my honesty and authenticity then.
That's the fault of the authors, not the fault of the language feature. And IMO I've not really found the difference confusing in practice.
> It's literally no different than having to remember what "+=" does... which is what's being proposed as the alternative.

You already have to remember what "+=" does though. If they kept ++ you'd have to learn both.
This is what I suspect for a normal, average cracker like myself. I don't do it every 5 minutes like some but maybe 5 or 6 times a day. I am 31 now and have been doing it for at least 20 years now and don't notice any issues with my hands. Maybe in another 20 I will regret it. Then again I think I will regret many other things more in 20 years time ;)
That's good. Can you make anything? Like x+ is x+=1, x++ is x+=2, x+++ is x+=3? x+++++++++++++++++++++++++++++
That's surprising -- most of my friends in the Bay are either firmly in the Uber camp or the Lyft camp; I'm surprised that Uber's no-tips would make much of an impact. I haven't used Uber in years; I didn't even know they didn't allow tips. I almost always tip $1 for Lyft drivers.
I did not know that about Japan, but apparently here, as with the fax machine, Japan is an exception. Japan may spend $500m on telegrams (which incidentally, doesn't seem like very many telegrams per person per year - if each is cheaper than I was quoted by quite a bit, say $50 total, and there's 127m people, then that's one a month on average. I'm also not sure they spend that much since I can't find any quick hits in Google discussing it recently; perhaps you could blog about it sometime.), but nevertheless what delivery services in Japan do or people do in Japan is not that useful, in terms of amortizing fixed costs and realizing economies of scale, to American or Australian delivery costs, nor is it informative about how often Americans or Australians send telegrams.

I also didn't bother to check Fedex/DHL because I figured while they probably did have faster deliveries than USPS, they always charge way more and we were unsure we really needed within a day delivery (which is the only place on the Pareto frontier the private companies would be for general document delivery).

As it happened, we were unsatisfied with our options so we kept digging and eventually came up with what we think are the phone number & email address of the person we need to reach, so hopefully it all turned out to be moot.
So I guess we have a moral
imperative to fork Chrome to actually enforce cert pinning even against locally-installed roots, then?
How Dow Chemical Is Turning Sewage into a Refreshing Drink
>The scholarly value of these records is obvious

Is it? Just because someone checked out a book doesn't mean they read the book. And just because they read a book doesn't mean they liked it, remembered it, or were influenced by it.

This information has no context. I see no value in them whatsoever.
Great if it works for you, but buddy I could never go back to having roommates, sharing a bathroom or a kitchen, or even having a shared wall with a neighbor. I like my privacy and security, and no, "my bedroom door closes" doesn't meet the bar.
looks neat!
I'd say the expressive advantage of x += 1 is zero since it's not an expression.
Go 1.5.2 is released
That's an impressive achievement. But how many offices use substantial amounts of paper entirely internally any more?

The big problem with paper recycling is that the fibers get shorter on each pass, resulting in weaker paper. Going closed-cycle on paper is going to make that problem worse. It's not like aluminum, where you can go round and round forever without deterioration. Now if the system can take junk mail as a feedstock, it will be more useful.
Calibration here means simulation to find the right parameter values. Genetic algorithm isn't particularly useful here, it's a more general high dimensional optimization problem.

But if you can cut down the simulation time from e.g. a weekend to a few hours, that is huge in terms of allowing you to find a good specification.
> the blue cables in gas filled tubes

Cat5/6 cables? Why would they be in gas-filled tubes?
Cash for Trucks Melbourne
This:

> Their expressive advantage is minimal - x++ is not much shorter than x += 1.

is not a disadvantage, that's a small advantage that tells me you had trouble making your list of disadvantages.
This opened my eyes because the Chinese international students in my university (the only contact I have with people from that country) buy the most extravagant stuff. I'm somewhat knowledgeable about fashion brands, and I see them wear what would amount to $1000+ in outfits daily. And that's just clothing I recognize. "Wanting to own everything" (that is trendy!) is a common stereotype of them in my university. That said, in general they're humble and nice.

Guess I'm only getting exposed to the Chinese 1%, so thanks for this article.
Doesn't x86 machine code have short-immediate forms? So ADD RAX,1 could be 4 or 5 bytes. Still a win to use INC of course.
> This has been sorely needed since about day one of Swift development, glad to see that it's been a priority as part of the effort to open source!

While not first-party, https://github.com/Carthage/Carthage

Swift's appears to possibly be limited to Swift, so Carthage will still be useful to integrate with Objective-C frameworks.
Joof means the classical American dream, which involves owning a house in the suburbs with a spacious well-groomed lawn and white picket fence. And of course a car, because absolutely nothing is in walking distance anymore. I agree this is no longer the most prevalent aspiration among Americans younger than 30.
My personal opinion of Ballmer is that he was/is brilliant but he failed to prioritise in the right areas during the mid 2000s. He did well with investing in Azure and cloud tech but he was an idiot for letting Sinofsky run Windows into the ground with Windows 8.
And in a funny sort of way he was kind of right :) http://www.forbes.com/sites/dougolenick/2015/05/27/apple-ios...

Android: 79% versus iOS: 14%
this is much bigger news than the comparison among real cards. These cards should not be sold - 100x slower isn't "working" for the same value of working. Your scale goes to 800x slower. that is the difference between a Ferrari (217 MPH or 350 KPH) and 0.27 MPH or 0.31 KPH. Walking speed is 3-4 MPH. So it's the difference between the fastest Ferrari... and less than 1/10th walking speed. It's the difference between the max speed of the fastest Ferraris, and literally scooting along on the floor, on your butt.

That is much, much bigger news than the rest of your benchmark. These are faulty and unusable, by the same benchmark. Imagine if someone has one in their pi.

I appreciate you running these benchmarks, by the way.
The slides are here:

http://www.slideshare.net/bcantrill/fork-yeah-the-rise-and-d...

The direct link to the Oracle part:

https://www.youtube.com/watch?v=-zRN7XLCRhc&t=2107
Most Innovative Product of 2015 Award Goes to VOIP Armor by Mushroom Networks
#define function(arg1, arg2, arg3) exists for creating macro functions, but nothing exists for naturally creating macro unary or binary operators in C and its descendants.
When that happens, try adding type signatures to any closures that are currently using inferred types. It often fixes it.
Check out the Center for Internet Security and their Benchmarks:

https://benchmarks.cisecurity.org/downloads/multiform/
Could anyone comment on the Linux kernel's limitations that makes containers insecure as compared to BSD jails or Solaris/IllumOS zones?

Is there anything on Linux roadmap that will change this?
Thank you for your work on this project. It is exactly what I need. I don't want the main LE package, which is bloated and annoying to use. I love LetsEncrypt for what they're providing as a free service, but I think they're a little too ambitious from the start for their client. Start small.

Anyway, you have a new user! :)
Sounds fine to me, what changes to a standard tokenizer and parser would you make to carry out your plan?

I'm not saying this is a shining example of brilliant programming, but it is in a semi-working state and something "in a similar style" (that is, a three-pass tokenizer -> LR parser -> LR parser where scope information and other metadata is computed in the second pass and fed into the third) should be able to handle the changes you're talking about.

https://github.com/dbpokorny/autoclave/
I think those are a nice start for some MVP system but any one probably would need more fleshing out, especially if you want to make a competitive product.

i.e. in a few of the library datanases, book identifcation using ISBN, ISBNs can change by revision also does not adequately handle tracking multiple copies. But I can see these can give you a glimpse of what datasets you will be concerning yourself with.
+= 1 is a pretty common case though, it doesn't seem particularly arbitrary for it to be special. It's not "clean" or "minimal" but it is pretty convenient.
Good question - I have no idea. But if I google 'gas-filled tube ethernet', I get a number of hits like http://en.tdk.eu/blob/174150/download/5/smd-surge-arresters-... and http://www.first-electronic.com/uploadfile/2010989552637708.... which suggest that these products are sold for networking purposes to prevent surges. Since this is in a military context, I would hazard a guess that this may be some sort of standard hardening requirement to try to protect the datacenter against lightning strikes, EMPs (such as from nuclear strikes), and general accidents. This may sound paranoid, but then again, so do Faraday cages, and it is the military - it's their job.
I think I get what you mean, but I cannot imagine a single example where your proposed <LHS> keyword would be a good solution: IMHO, if I need a keyword to make the RHS understandable to the reader and the (much smarter) compiler, a macro or function is called for to encapsulate the RHS in a named and documented unit of code.
Good read, but pretty dense (or perhaps I'm just dense).

Personally, I get more practical value from http://elem.com/~btilly/effective-ab-testing/.
I disagree with almost all of the justifications, but I don't use Swift and mostly program in C++ so I'm pretty biased.

> These operators increase the burden to learn Swift as a first programming language -

Same could be said about almost any other slightly "advanced" feature. Not to mention the fact that I fail to see the difficulty here. Increment/decrement take literally a few minutes to explain and understand.

Actually, it's more difficult to explain the concept of a function call, so let' propose to remove functions instead and stick with goto and global variables because they are easy to explain to a novice.

> Their expressive advantage is minimal - x++ is not much shorter than x += 1.

Increment/decrement looks visually more compact. (x += 1) looks hideous, has this "magic constant" and has 3 extra chars. Not to mention, x++ does have the expressive advantage, because it has entirely different semantics: "return value THEN increment", while x += 1 doesn't return anything in Swift (which is mentioned right in the next entry).

> Code that actually uses the result value of these operators is often confusing and subtle to a reader/maintainer of code. They encourage "overly tricky" code which may be cute, but difficult to understand.

It is not if you actually understand the semantics of those operators. Writing things like "return currentSize++;"
is perfectly clear (assuming you know the meaning of the operator) and more concise and less noisy compared to something like "currentSize += 1; return currentSize;".

> While Swift has well defined order of evaluation, any code that depended on it (like foo(++a, a++)) would be undesirable even if it was well-defined.

By that logic, again, function calls should be banned. foo(bar(a), baz(b)) where bar and baz have side effects is also undesirable.

> These operators are applicable to relatively few types: integer and floating point scalars, and iterator-like concepts. They do not apply to complex numbers, matrices, etc.

I don't see how this is relevant at all. There are lots of operations that are only applicable to certain types. It doesn't mean such operations should be removed. You can't compute the sine of a matrix or a complex number yet you wouldn't remove sin(). You can't compare two complex numbers or two matrices but I don't see operators < and > going anywhere.

> Swift has powerful features that eliminate many of the common reasons you'd use ++i in a C-style for loop in other languages, so these are relatively infrequently used in well-written Swift code. These features include the for-in loop, ranges, enumerate, map, etc.

True, but when it does become necessary I'd rather have that functionality available. I see no need to handicap the language this way.

> Having to support these could add complexity to the potential revised numerics model.

This might be the only valid (and the real) reason for removal... but I don't have enough information to comment on this.
Hardly a comparison, unless your net worth is $70M+, like John Fogerty's.
Secretly most of the sales of macs and profits of iOS are from developers.
And (perhaps more interestingly) Finite State Entropy coding:

http://fastcompression.blogspot.com/2013/12/finite-state-ent...
I would suggest she tries the program created by Dr. Neil Barnard in this case as he actually uses a low fat high carb diet in order to reverse diabetes. Both my father and father-in-law got rid of the medications (my inlaw even had to take insulin before the program) and have overall improved their health, lost weight and are feeling much more energetic. My father was able to be out of his medications after two months and my father-in-law in 4 months.

Here's the Amazon link for book about the program and you can also read the reviews of many people who have successfully changed their for the better as well: http://www.amazon.com/Neal-Barnards-Program-Reversing-Diabet...
It is a business server/exchange. I guess we'll keep with GoDaddy for a while - It $149 for 3 years.
I used UberX a few weeks back and I'm sure I remember a setting somewhere where you could specify a % of the fare as a tip. I remember because it defaulted to 20% and I reduced it to 10% - yes, I'm a cheap bastard :)
I don't really think it's a case of honesty, just a frequently used phrase. When my friend tells me he'll kill me if I drink the last beer I do not take it literally and call the police.
You said it yourself - Seinfeld is still funny. That's what makes it timeless humor.
> I wonder if Apple is positionning it as a competitor to Google's Go?

They're giving themselves the option to get out of the computer hardware business if the car takes off without killing their phone business. Think about it. Right now if they killed off the MBP then most devs would switch to Android and they'd lose their iPhone monopoly. But if Swift gains traction as an open platform, they have the option to stop making hardware and open source or license OS X while still maintaining the dominant position in the smartphone market.

I'm not saying that Apple will definitely get out of hardware. But with Intel's rate of innovation slowing down and the R&D for each generation of chips getting exponentially more expensive, one possible future is that the business is not profitable enough to justify the resource drain.
Question of clarification: is this the same concept as Python's __iadd__? I was not aware that this was a "thing" in programming language design.

http://stackoverflow.com/questions/1047021/overriding-in-pyt...
Something like this was shared here not too long ago.

https://www.pramp.com/
Perl 6 user defined operators are just made to order for you.
So a typical use of the phrase "no offence". :)
Watching too much TV in your 20s may impact how your brain works in mid-life
Thanks for that, I'll take another look at it and see what I've been missing then.
Tons of profitable companies still run on a lot of paper. I worked at an insurance company where the head of the most profitable division (earth quake) that actively discouraged the Idea of moving huge insurance contracts to digital. Anecdotal, but I assume this is not unique.
Are you open to hire remote developers form outside the U.S.?
I'm a gen X human that wishes I had bucked that script. It's socially isolating and an outdated economically given the dynamism of employment these days. Shout out to gen y on for calling bullshit on that schema.
I don't think you'll have any trouble finding a seat. They do this every year and they'd pick a bigger venue if people have to stand.
What else is exciting? This is the most exciting thing for me, which is actually pretty sad. It's 2015, and HTTPS still isn't widespread, and something like this wasn't done before? It's a good little new thing, but it doesn't really push anything forward. It feels like we're still where we were a decade ago.
In Swift, += is a separate operator from +, and is defined within the confines of the language. It's not privileged in any particular way:

func +=(inout lhs: Int, rhs: Int)

and you can just implement this.

You might object that special forms are still privileged, e.g. foo[idx]+=1. But in fact these are not special: one of the surprising features of Swift is that inouts work on computed properties. For example, say we add a mutable property highHalf on UInt64:

extension UInt64 {
var highHalf : UInt32 {
get { return UInt32(self >> 32) }
set { self = (self & 0xFFFFFFFF) | (UInt64(newValue) << 32) }
}
}

Now you can do this:

var x = UInt64.max
x.highHalf -= 1

So complex references can be used for any inout. That's how array indexing works.

Swift is the first language I've encountered that works this way; are there others?
I can write anything to do any computation in any programming language. The whole point is that there are pre-existing, high quality libraries and toolboxes to do these operations. In fact, that is exactly why R is popular - it has excellent libraries for handling data and statistics.

You're right. R does in fact have a library for modeling Kalman filters. My mistake! Let me pick any other example from the Matlab toolbox product list that R doesn't have! Can you model a radar system in R? Can you tune PID systems in R interactively? Don't be a pedant. Since you are familiar with R, you should know R is 95% used by data scientists and others involved in statistical work.
I don't get the argument... you have to learn what "+" does, so why not remove that and just have "-" since you can subtract negative numbers to add.
The line of reasoning that it is more to learn is ridiculous. The concept of incrementing or decrementing a value is trivial. If "++" seriously trips you up as you learn to program, perhaps programming isn't for you...

"+=" is no better.

If you're going to campaign against "++", might as well go all the way back to BASIC days and only allow "x = x + 1"
> (Or I don't look, and just assume that it's an add-one because that's what it always is, and then wonder why my loop doesn't work right.)

How often do your loops depend on incrementing a variable by one? In _Swift_ code.
That paper you link to says absolutely nothing about cholesterol-lowering drugs.
If you're a VC serious enough to start bargaining, you're going to have done a code audit already (whether or not it's on github) to validate claims.

The real value in these firms is not the code, but the employees' ability to execute on the entire business idea that their code supports.
I may have accidentally downvoted you on mobile sorry
Yes, this library is listed on swift.org right now as a work in progress for Linux, so Apple is both aware and going to get it done.
Interestingly, looks like LibreSSL avoided the BN_mod_exp bug.

OpenSSL history for crypto/bn/asm/x86_64-mont5.pl can be seen at: https://github.com/openssl/openssl/commits/d73cc256c8e256c32...

LibreSSL is using an old version of that same file found at http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libssl/src/.... LibreSSL is using a version (possibly with patches on top of it) that is at least before https://github.com/openssl/openssl/commit/cf6d55961cfaa00eb1..., which introduced the bug reported.

BoringSSL patched it here: https://boringssl.googlesource.com/boringssl/+/e701f16bd69b6...

So, why LibreSSL went with a 2+ year old version of that file?
Who said anything about being happy about it? You said:

> These are serious, life-threatening, life-limiting illnesses where the seller can set high prices.

This after referring to millions of cases. The response was that the only disease in your reference anywhere in that ballpark is gonorrhea. While I definitely don't want to get the clap, it is none of those things you mentioned.
Swift 3 will be ABI stable, so things will break less - that might not include standard library stability, but Swift projects currently include a copy of the standard library to avoid that.
It's kinda maddening sometimes, I have an app that every time XCode is updated it pretty much has at least one little change that has to be done to get it to build again. It makes me somewhat dread every update.

But, at the same time, they keep users upgrading at the same relentless pace and so you generally don't need to worry about supporting 10 year old versions of the OS.

Cuts both ways I guess!
The last person I'm recalling this conversation with actually blocks Whatsapp / Facebook from getting her contact list, but trusts Microsoft and Google. I'm not sure how representative that is, but I wouldn't be surprised if people trust big companies with big brands over relatively no-name startups in this regard.
you're the reason why everyone hates vegans.
>>Why does '+' (and friends) get this special form, but not my functions?

You are right, take a look at Perl 6 infix operators. You can define your own operator(treat it like a function, as such) and then use it.

https://perl6advent.wordpress.com/2013/12/22/day-22-a-catalo...
Thanks for the response. Yes, the article was primarily a summary, but it included content not available in the slides