skysight-inc/HackerNews huggingface dataset:
> The level of interoperability, though, is radically different from Kotlin's

There's no truth in that. Sure, it's possible that there are some differences in how we both do interop, and that some things are easier in one or the other, but overall you've no basis for claiming that, and I strongly suspect you haven't tried Ceylon for interop at all or you would not say that.

When you do try and find interop things that we should improve, please let us know in our issue tracker and we'll do our best to fix it.

Meanwhile, please stop with the FUD.
Working inside of a self-driving car in the future will be much different from working inside a normal car. Current vehicles are primarily designed around the driving experience. When you don't need a steering wheel, gas/brake pedals, surrounding area visibility, a car's interior could be completely designed. No reason it shouldn't be on par with a private train car. It should certainly surpass regular train seating, since you don't have an aisle going through the center of the vehicle as a design constraint.
I should probably know this, but can anyone explain to me why other service providers like AWS don't have to release the source code of things like their brand of Xen running EC2 hypervisors?

Does it only apply if you resell / package the source code as a deliverable product? Where is this line drawn between software downloaded as a binary vs. software delivered to you in a hosted fashion with an API or similar (i.e. SaaS)?
Inside The Fine Art Factories of China
Who said anything about that?
Sorry for non value adding cynicism, but when has a big corp fixed any industry? Especially IBM? Sure, more competition is welcome, but I would not get my hopes up.
Boris Chertok described how the first picture was received from the Moon. Korolev and others were in the room, the printer started to print, a very vague picture appeared. Somebody said "we know now that the Moon is round" - so little could be seen on the picture. A chief project engineer apparently wasn't satisfied, said "we'll get another picture, a better one", took the paper print, torn it and threw into waste basket. Korolev was calm: "Do you understand, that this is the first - realize it, the first - image of the far side of the Moon, seen by humans?"

They did get better pictures later :) .
You'd hope they have a remotely controllable slow helium release valve. That way they can just wait for a safe area and start slowly lowering it.

The fact they let it get from 10K to 16K and are only "tracking it" might hint that they have no such procedure in place.

The thing is pretty dangerous because of the amount of cable it is dragging.
Lotus Notes! Hey what's with the downvotes :(
I actually had a subtle bug caused by variable shadowing. The current behaviour of := is error prone and IMO should be revisited. The situations where it cleans things up are offset by situations where it doesn't work (including in compound statements where it often ends up being I'd like to declare and check err but I also want to be able to use the other variable if err==nil).

Another thing not mentioned is type switches, that feels like something that was duct taped onto the language. I think it would have been better to be able to use .(type) anywhere (e.g. in an if statement) and not have some sort of special switch statement. So make types more of a first class thing. It's obviously more work though but there is probably some middle-ground there that would make it seem less like a hack.

I think the behaviour of slices is reasonable given that they are not as high level as they are in some other languages. They're basically a slightly nicer facade over pointer arithmetic and they are designed for efficiency and performance. I think overall they're fine. The "..." is a little awkward (appends could be a little nicer).

Just use goimports to and you won't see unused import errors any more. Works for me and makes things cleaner.

All in all I think there are some rough corners that could use a little polish but that can still happen, it's a new language after all. It's good enough to be really useful.
tu puta madre en patinete
There have many many many cases of individuals getting behind bars because they have been coerced to plead guilty and confess to crimes that they never committed.

"unless coerced/brutalized by police/DAs" is not really exceptional, once in a decade, type case, sadly it is rather routine.
The reason the taxi business had been so ripe for disruption is that it's a big example of regulations creating a market failure. The business of actually driving a taxi is far, far less lucrative than being an owner of medallions and collecting rent from a fleet of drivers.
The semicolon in zone master files; some history
I disagree. Discrimination, both sexism and racism, is any negative treatment towards someone based on protected status, regardless of who is "in power".

The critical race theory definition is just a shield to hide behind while practicing racist or sexist behavior, and I will only acknowledge it as such.
Guy Loses virginity in Amsterdam
Also much harder if not impossible to use for the physically weaker, e.g. women, the older, elderly and disabled (who just happened to make up most of my Missouri required concealed carry license class; BTW, 5% of the age eligible adults in my county have one). Makes gay bashing a much iffier proposition in most of the country: http://www.pinkpistols.org/

As for the problems with "4 year olds", well, since I've been keeping track of the statistics in the '80s, both the population and number of guns owned by it have increased by very roughly 50%, while the absolute number of official fatal gun accidents has dropped by 25%. Is this a problem? Sure, but not as big as swimming pools, buckets before a major effort was made there, etc. etc.

As for those unarmed police, that they're backed up by armed police/paramilitaries and the military means something, yes?

Getting back to the topic at hand, why not kneecap all digital audio technology like DAT was? Heck, the RIAA was proposing to require all Analog to Digital Converters (ADC) to have circuitry that would cause them to stop working when they perceived a watermark (!).

ADDED: Heck, why wasn't there any DRM on CDs, besides them being developed outside the US? Here's some history following them: https://en.wikipedia.org/wiki/Audio_Home_Recording_Act
https://www.youtube.com/watch?v=Sd5ZLJWQmss

somebody gotta link the convoy song!
There's a (kind of cheesy) documentary about the construction of the tunnel: https://www.youtube.com/watch?v=QaTN_R1b00I

I skipped through some of the slower-paced sections, and mostly just gawked at the machinery.
But wouldn't that obscure artist also get a tiny fraction of the money paid by the larger group of people who only listen to popular artists, so it balances out?
Have ESP's recovered any ground or power?

A couple years ago, I looked at switching from an in-house email server to an ESP -- MailChimp being one. Right as I was performing the cost-benefit, two things happened:

1. Gmail started re-hosting email images, nullifying passive email-open
detection features even if the user ALLOWED images.[1]
2. MailChimps added language around distribution caps.

As a minor dealbreaker, ESP's force mandatory unsubscribe links for CAN-SPAM compliance, no matter how small/private your list becomes.

[1] http://arstechnica.com/information-technology/2013/12/gmail-...
You know, ElasticSearch and its cousin, Solr, both wrap Lucene. Lucene is not a database, it is an index.
My knowledge may be limited, but some of the things they do is beyond me.

- they came up with 3 different chargers so far, and may come with more types opposite to industry standard.

- phones goes from 16gb to 64gb, no 32gb

- Their mac charger top pin gets broke in year, and it cost $80+. And they have different chargers for macs in last 3 years (Air and pro). It would be fine in PC world to get away with this kind of things as there are different manufacturers. Here apple is the only one who designs and creates it.
http://www.baltimoresun.com/news/maryland/harford/aberdeen-h...

Bad weather has caused problems for JLENS in the past. In 2010 a blimp was completely destroyed when it collided with another blimp at a facility in North Carolina.

Does anybody else find this whole situation absolutely hilarious? I mean, not because it's funny per-se, but just the sheer absurdity of the whole thing?
Remember, these are the creatures that lost. They were out-competed in their day. Also, their genes are likely still present today in some cousin species.
Yes! Spotify's formula is a slap in the face to artists, and was clearly decided by big labels.
Procedural or imperative would be fine. "Functional" implies functions as first class objects, which is exactly what is being demonstrated.

More to the point, your real complaint is that you only know one way to "give your programs structures". This is absolutely not a problem of functional style, but of your own understanding.

A separate issue is how successful functional styles are in c++, but they have been there for ages (c.f. the STL).

It's better than ok to be confused by new things, it's a great place to learn from.
I'm describing a dealership. Most dealerships make very little money from car sales. They make their money from servicing vehicles that were purchased there. When you have a brand new car with a warranty, you will take it to the dealer so that you don't have to pay for the repair and they bill it back to the manufacturer. And after the warranty ends, you are now in the habit of going to the same place and continue going there, paying out of pocket.

And most dealerships strive to make the service part of the equation very pleasant to keep you coming back. You will get a work area, internet, coffee, snacks, TV, etc. while you wait. Or if you want a loaner, they'll make it happen too. Some even have shuttles that will drive you to the local mall.

Mind you, all of this would still be in place with a factory store, minus the hellish experience of buying a new vehicle.
Maybe something like the SQL interface in Solr?

https://cwiki.apache.org/confluence/display/solr/Parallel+SQ...
Ah, good point. So really the at most is `0.5*circumference - epsilon` (starting just on the far side). In the worst case, if they manage to stay on a great circle.
if your Chrome tabs look like this: http://imgur.com/3Z5GimX then you need to use Tabli!
No, IBM had defined-benefit pensions, with 401ks as supplemental. In 2000 they announced that they would do away with pensions entirely for anyone not within N years of retirement (I don't recall at this point, possibly 5 or ten years). For those "near" retirement IBM would cease paying into the pension plan but they would still received a traditional pension from the funds up until that point.

There were a number of lawsuits over the conversion: https://www.google.com/search?q=ibm+pension+lawsuit&ie=utf-8... with a mix of results for employees and the company.
I'm surprised to see the author mention not being able to compile when there are unused imports. Editor plugins that call goimports have solved this problem for a long time now. For example, I use vim-go (https://github.com/fatih/vim-go), and if I remove the only line of code that references the "fmt" package, the "fmt" import line at the top of the file will automatically be removed.

Edit: Here is the reasoning on the FAQ behind code with unused imports not compiling: https://golang.org/doc/faq#unused_variables_and_imports
Did you try using rust-gdb or rust-lldb? They're wrappers for gdb and lldb respectively that make working with Rust code a lot nicer. They ship with the Rust compiler.
They do, they tried using it and it didn't work...
Is honestly more of a hassle for the average consumer then existing solutions.
SSH Bad Keys
But you can end up in bankruptcy court. And of course if you're found guilty of violating your NDA that shows up in background checks which pretty much makes you unemployable in the US (in the tech industry at least).

Basically it seems kind of silly to tightly define it as "going to jail", when the practical aspects of willfully violating an NDA can ruin your life (which may or may not be worse than going to jail depending on circumstances)
Are there instructions? I tried to do the warmup... I have no idea what is happening or what I'm supposed to do.
Pokemon GO
...and operates like North Korea when it comes to openness.
Eniac, Allen Zhang, others put $2M behind Bluetooth messaging app Sochat
Takes forever to open! :/ And no updates in UX for a long time now.
Of course there wasn't an 'array of 1000 vacuum tubes'. There was just one. It worked as a good old photo telegraph machine

http://gorod.tomsk.ru/uploads/34046/1289982897/ta2.jpg
Related CollegeHumor/truTV info-tainment spin-off: Adam Ruins Everything - The Real Reason Car Dealerships Are the Worst

https://www.youtube.com/watch?v=uMWmYJOa-BM&list=PLZxWJ6CTr6...
You claim we need women to encourage different "experiences" and "thoughts." And by saying that you imply that different men don't have different experiences and thoughts. When it comes to coding, there's a huge diversity of thought. And that has no relationship to gender as far as I can see.
I've never heard of the review fillibuster before, that sounds really anti-Science and really shitty.

Science can get super political to be sure... but the public tear-down is part of the scientific process despite frequently being political posturing.
The reason why I think generics are relevant to point 4 is that generics can be thought as "first-class interfaces" which seem to be wanted by the author. Yes, the author suggests a method that is not acceptable to my taste (implicitly converting []struct to []interface), but if Go had generics he might have not complained about the lack of "first-class interfaces", because generics are in some ways "interfaces on steroids".

As for the core features of Go you mentioned, sorry again for my cynical wording, but I think they are a bit dishonest.

They stress on the performance of the program, yet being slower than C/C++ due to the usage of GC and dynamic dispatch all the time. It was even regressed in Go 1.5[1], because the new GC prefers latency to performance. So, they traded performance for something considered more important.

How about the performance of the compiler? Well, the speed of the Go 1.5 compiler is ~10% worse than the previous one, because they rewrote the compiler in Go (it was previously in C, for those who didn't know yet). Why did they do so? Because it has advantages: reduces the barrier to contribute to the compiler, improves the code quality, etc.. Yet they traded performance for something they consider to be important.

And the performance of the developer... While Go is not very terrible at developer experiences, it isn't very good either. Embracing simplicity led to lack of expressiveness, a typical example being generics. While this isn't entirely a bad thing, it is, again, a trade-off.

So they make trade-offs all the time. Then why are generics not considered to be good enough to make a trade-off? Because they think so. It is their opinion, sure, but claiming generics are impossible because performance isn't very convincing to me.

[1] http://yokohummer7.github.io/blog/2015/09/01/go-1.5-regressi...
General availability. It's a term often used to differentiate between private beta releases, etc.
Wouldn't that be just the same case as with the caught liars but extended to a group of people who despite being successful at the interview failed fulfilling the task? There is still an unknown group of "liars" who passed the test and never confessed.
Unmanned surveillance blimp breaks tether, floats over Pennsylvania
On a related note, unfortunately the system encourages attention grabbing headlines to make it to the first page. I think it's great that you then replace them, but without a penalty I don't think this will stop.

Would it be hard to deduct say min(5, upvotes)
While I agree with you, your point is ultimately a semantic difference and not related to the parent discussion on how to fix education. Certainly 'status' defined this way is a necessity of being rich but not sufficient. Being an autodidact is both necessary and sufficient for long-term multi-generational success. eg. 2 generations can live off the fruits of one, but then you're out. whereas if you teach your kids how to learn on their own, you can sustain quite easily for many.
I find it extremely ironic that I get that piece with an add for teamed.io ("Hire Us to Develop Your Software".)
I know personally a person who plea-bargained, which means admitting to a crime they didn't commit, because the likelihood of being convicted (and the penalty of conviction) was so great a threat. He pled to a lesser crime (that he also didn't commit) and served 5 years.
If the fabric is made of proteins, can you eat it?
Don't forget that, running on the JVM with great interop means that any Ceylon program has instant access to a huge ecosystem, including not just Java libraries but also Scala libraries. I was able to use Apache Spark in Ceylon ;)
I didn't say it would infringe on anything just that it would be a derivative.

Maybe that was a bad example though, but do we really want to disallow opensource project from extending proprietary software without the blessing of the copyright owner? Because that is the other side of the coin.
ConsoleJSON – Pretty Styles in the Browser Console
Hardware Lessons from Jabber on Designing Toys for Kids
If they said "Bryana, you're a great speaker and can really hold a crowd. We want you to attend conferences and represent our company. You're really the best at it!", then it would be wonderful. There is no need to treat every employee equally when they clearly have differing skills and strengths.

This isn't what is happening here though.

This comes off much more as "Bryana, you're our only female programmer, and we want to look more progressive and diverse than our competitors. We are sending you to conferences to speak for us so we can show you off as our token female."

It works out in her favor, so she'll never complain, but it is sexism nonetheless. Special treatment doesn't lead to equality. Equal treatment leads to equality.
I'm curious about their business model. It seems like they are a good template for other open source platforms, assuming they are generating revenue and/or profitable.

Does Elastic generate most of their revenue through hosting, support, services, or something else?
> I would say it never really has worked; there is no "anymore".

That's the point of the article. To quote the final sentence: The point of all this is that outsourcing simply can't work, because your business interests can't be aligned with the interests of your outsourcing "partner."
Microsoft Offering Blockchain Solutions
Interesting. Thanks for explaining.

Do other companies in tech have pensions? I just never heard of that before. I guess maybe in the context of the US Post Office (how Republicans forced it to fund retirement for so many year ahead, in hopes to bankrupt it and show how government services are ineffective and broken)
Woah there, team. Lots of comments in here to the tune of "the support for her is sexism!"

This blog post is about a specific person and her experience. She tells you up front that she was nervous about this. Her management encouraged her to go to conferences, _and that was exactly the right response to her personal nervousness_.

There's a lot of cases where the broader social context becomes part of a person's emotional landscape. A good manager will recognize this (just like any other barrier to working effectively) and balance out doubts with encouragement. The trick is look for possible problems, and management that knows how to look for these problems and help with them is doing their job well.
This is very cool. Useful for a student like me.
* Gives a program structure

It's entirely possible for functions to be first-class while also requiring them to be named.

Also don't get confused into thinking that C++ does have functions as first-class values, because it does not.
> very juvenile view here

What an absurd characterization. I get that you don't agree with this person, but what -- if anything -- did this person say that was juvenile?
while i'm sure the issue with the costs here and there isn't labor/salary, googled out of curiosity - for welder in US it is $30-50K/year avg, in Germany - the government mandated minimum in non-East Germany is something like 14euro/hour, in the East - 11 euro/hour.

I also would be very surprised if the Germany/Switzerland were "outsourcing" the job to Chinese companies like the US does with big infrastructure projects. I mean everybody who ever dealt with outsourcing up close knows what in reality it is completely opposite to "cost savings", instead it is a way to "digest" even more money than it would be otherwise.
This may not be realistic, without even considering the angle of "can we solve the challenges involved in recreating species from some DNA samples?" The earth has changed in ways that can make prior organisms simply unsuited to life on earth, similar to how fish are not suited to surviving out of water. Gill fish simply cannot breathe out of water, even aside from mobility issues.

So, as one example, the earth has substantially less oxygen than it did millions of years ago. This means giant dragonflies cannot breathe in our current atmosphere. You would need to put them in a special chamber that recreates their niche, possibly without knowing what parameters are critical to their survival.
There's something perverse about the idea of reanimating a species essentially for our own enjoyment (edification, whatever you want to call it) after it died out through natural processes.
While some jobs may diminish with DevOps, others will emerge
These people you will likely be positioned very well for the next job, often with the same company.
Companies need their effecient people or they will not be successful.
Sure it does. Inequality can be fought with quotas, biased hiring etc. Until the culture starts to change; then you need to change tactics. Are we so rich in diverse developers, that we can stop trying? I don't think so.
Same here. Mark me down for loving the runtime/community and having issues with the language. Someone's going to target the Go runtime w/ a better language and zero-overhead and I'll be happy. I can't just switch to Nim or D because I still want the Go ecosystem (e.g. /x/crypto/ssh).
https://news.ycombinator.com/item?id=10371917
When do YC W16 invites go out?
Just wondering :)
That was my knee-jerk reaction, but he has quite a few books I have read and liked on his list (and they aren't all obvious choices - Ibn Khaldun, for example).