skysight-inc/HackerNews huggingface dataset:
Bull. Instagram is eating Snapchat for lunch right now, for starters. Twitter is going down in flames soon enough as well. There is a massive consolidation taking place in social, and I think with tech in general. We are at a point where automation, AI/ML and resources are the next battle grounds. Sure there will be wins here and there, but like the app stores in 2014... the gold rush looks like it's over.
Meanwhile I don't know how to get enough votes on my new stack exchange account to enable commenting.
IMO there's a glut of subpar junior engineers that don't understand CS principles. Have been doing this a while; everyone who understands data structures and algorithms gets snapped up pretty quickly.
> the unified vocational training and the court system and malpractice insurance system and fluidity of employee transfers and government licensing standards mean the variety in care available is more like the difference between McDonalds and Burger King

In other words, regulations, mostly from the government, prevents competition from resulting in variety. I propose to fix it by less regulation--letting more of the benefits of competition be realized. You propose to fix that--how, exactly? With more regulation?

> Price competition simply will not happen in medical care

In the current regulatory regime, you are correct, it won't, because there is no incentive for it. But that's not because price competition is inherently impossible in health care? Or is it because the regulations are removing the incentives for it?

> I think you miss the difficulty of walking out in mid treatment.

I agree that it's hard to change providers in mid treatment when it's urgent, yes. But urgent care is not the only opportunity you have to evaluate providers. In a competitive environment, smart providers would view ordinary care like annual physicals or shots as opportunities to show potential patients their competence, and smart patients would take such opportunities to evaluate the competence of providers. Plus, families and friends can pool information--people do that now. The value of such information is limited now because there is not much choice in the marketplace, yes (hence your McDonalds vs. Burger King analogy). But, once more, why is there such limited choice? Because competition is inherently impossible in this domain? Or because it's regulated out of existence?
Yeah, it's hard to contain one's excitement when one hears that version 0.17.0 of a project has just been released.
iZotope RX6 Advanced Audio Crack and License Key Free Download
Precisely to prevent the registration of one domain from neutering your malware.
Lesson learned: None.

You use the same machine for development of commercial, closed source software and video transcoding for most probably private use.

Your postmortem can be summarized as "[advertisement]".

I get that real security is too hard for most people. But even a few precautions can make a big difference. In order of effectiveness (least effective first):

* Don't have sensitive data mounted automatically (yes, ubuntu, your encrypted home directory is a joke).

* Don't have sensitive data on the OS-drive. Even if you are limited by archaic USB2, RAM is cheap and so is a virtual memory backed disk. Pushing your closed source into it won't take more than 30s.

* Work hard and party hard. But keep that separated. One computer for fun, one for work. The one for work should not even think about talking to external devices until it's sure the environment is friendly.

PS: I do drink my own kool-aid - I always carry 2 laptops that run 4 operating systems. My development and sysop environment is not even capable of playing a movie.

Edit: "too hard for most people" may sound harsh, but it is not meant like this. I teach OPSEC to activists in developing countries, work for a non-profit with real privacy concerns in a first world country and make real money doing audits for rather large companies. When I say "for most people" it should probably have been "in most circumstances".
Kotlin awesome tricks for Android
MS had been experimenting with this for a while[1]. They even included this in Excel 2013 as "FlashFill". It does not use any NN/ML at all. It uses "program synthesis", which by definition can tell you exactly what "program" it has synthesized to convert you data. In fact in you example it would not cheat, rather leave the string unchanged as explained in the paper.

[1] https://www.microsoft.com/en-us/research/publication/automat...
Just before seeing this on HN I was listening to Buxtehude's organ works on my way home. Buxtehude was one of the main inspirations for Bach as a composer¹, and I always find it interesting to go back and forth. But there's a reason Bach is the one that has come to be a superstar - there's the huge number of surviving works, of course, and in many ways how "the student surpassed the master", not least in contrapunctal complexity and fugal techniques, but also in the incredible fluidity he could achieve with a seemingly arbitrary number of voices.

Still one can listen to Buxtehude and get taken in the beauty and playfulness of his works, and we instantly imagine how young Bach was equally mesmerized by the same music, and in a way, how it kindled a passion and Bach continued to dig into the same musical goldmine that Buxtehude had been excavating - sometimes even the same tunnels, to my ears.

Some of my faves in the Buxtehude collection, mostly dramatic stuff (no links because I'm on crappy 3G):

Toccata In D Minor (Bux 155)
Toccata in G Major (Manualiter) (Bux 164)
Passacaglia in D minor (Bux 161)
Prelude in G minor (Bux 149)

[1]: I won't say "the main inspiration" because this is going a bit far into opinion-land, and it doesn't even make sense to single out a single composer as "main influence", but either way, Buxtehude is definitely up there with Bach's mentor Georg Böhm.
Animals violate the free agency of animals every single day when they eat them for food.

The concept that using animals for any form of resource is oppressive, even if a fair bargain is struck and the animal's needs are met, is highly idealistic in it's own ways, even if they aren't related to Christian values.

People have been cooperating with other animals for much, much longer than Christianity has been around. So yes, that notion is very, very old. I wouldn't say it is depreciated, however.
A big problem I find with signatures is that I'm not sure what extra security they provide in cases such as this. If the binary can be changed, how can I be sure that the attacker hasn't been able to change the sha1 file or has been able to re-sign with the developer private key?
Wow, this is exactly what I was predicting in my comment on the other thread ( https://news.ycombinator.com/item?id=14359479 ). James is solid, great job team!
Kitt.ai Co-Founder on How AI Lets Us Talk with Our Machines
Yep, but there is disproportionate flak which certain countries face :)
Trees in eastern US head west as climate changes
> for non-static languages like Python, they're just not very good

Yup. Because they can't.

Without type annotations, IDE's are pretty much incapable of offering automated refactorings without human supervision (and yes, that includes Smalltalk IDE's).

They can give you some primitive auto completion and navigation, but that's pretty much it.
OMG. This is a data scientist trap. They can't help themselves! It's actually a great question to test fundamental understanding and ability to explain.
China may have earned its Silver back in a few more decades, but India has a long way to go. Then again, may be not -
everything is paper these days.
Perhaps they stopped hiring grads as TAs and counting it as a placement.
Love Z3. It is easy to use and very decent performance! I don't think MS is using Z3 on this product though, looks more like the smart enumeration based program synthesis
Most of the fruits & vegetables we eat today have been significantly modified from their origins...often to the detriment of our health e.g. most fruits have been bred to be sweet and often nutrient-wise less rich...some such as corn are so different from their known antecedents that no scientist has any idea how ancient Americans achieved them through breeding!!
Perhaps relevant: http://www.opengoldbergvariations.org/
>As far as I know, it is not usually stipulated the products which the employee produces

Commission based contracts pay per product/service outputted, while hourly contracts pay per hour worked. Working on commission is arguably less consistent with the conventional definition of "labour", as the worker has more of a private contractor role.

Contracts based on hourly pay are trading labour for money.

What Marx calls labour-power is conventionally called labour. The employer buys labour, or work, from the worker.

>Why can't workers do this?

Because they don't have capital..

>And why do you say that Marx ignores this work?

Because he does.

>And the fact that the capitalist receives the fruits of the workers' labour is clear: the capitalist appropriates the products at the end of production.

No, this is the economic quackery I'm referring to. The proprietor of the business (the "capitalist" as Marx would categorize him) uses the labour they bought from the worker, in conjunction with their own capital, to produce products/services. The worker trades away their labour (and any value it generates) for money, so what that labour produced is fully owned by the employer.

>neither can anyone deny that the capitalist takes these products,

The employer BOUGHT the labour and thus owns the product. The employer is not taking anything. The only things the employer receives are things he/she obtains through trade.

>this profit only arises out of the disparity between the selling price and the buying price; the only explanation is that what is being sold is what the capitalist didn't pay for,

This is ridiculous quackery. I've already explained that the employer is providing use of their capital, and direction of the capital, which is contributing value, and which they are compensated for in the way of profit.

This is basic economics and Marxism completely lies about and/or ignores it to push its childish and demagogic story about exploitation.
Pedantry fail. You know very well what "proceeds go to charity" means.

http://www.businessdictionary.com/definition/proceeds.html

Nearly every non-profit in the world has expenses to cover first.
Just installed it on my Pixel XL already on a beta version of N. Sadly the update failed meaning I had to factory wipe. Given I'm overseas right now, not ideal as I can't receive my 2FA SMS to log back in to everything! I guess I should be less trigger happy on beta software!

Otherwise seems like a nice incremental step. Android pay not currently supported which is another downer to running this beta.
I think Steve is unjustly being harsh on the Android API, probably because he's not very experience with it, and I suspect that he'll be hard pressed to produce an example of an API that's completely ugly with Java but is somehow good with a Kotlin wrapper.
Thanks for reminding me about TiDB. Turns out I was on the first thread here about it. The next had some interesting comments:

https://news.ycombinator.com/item?id=13298664

Particularly, the comments about them mixing Go and Rust wondering if they should move to gRPC. The integration complexity concerns me a bit but at least they're smart about what pieces they use. There was also a lot of detail in the architecture although consistency and availability vs Spanner was not clear in my links. I'll have to look into it more. Thanks.
Agreed. I'm not going to pretend or claim I understand the market forces leading to these firms downsizing, but I too find the idea of tooling like Chef and Puppet causing a measurable downturn in staff numbers at the big Indian IT firms hard to believe.

Whilst DevOps automation tools like Chef/Puppet/Ansible/Whatever have undoubtedly increased in popularity, very often they are just used as nicer ways to achieve the same thing IT professionals have been doing forever in shell scripts or similar.

This is purely speculation, but I wouldn't at all be surprised if US companies are simply less interested in hiring Indian outsource firms given the current climate and uncertainty around the future of work visas in the US. It's not hard to imagine such companies indicating they will spend less with these firms for the foreseeable future. I don't think anyone believes eventual reform of the H1B visa, the lifeblood of Indian IT firms in their biggest market, is going to be good for the Wipros of the world.
It's all imaginary. They just have enough legal clout to enforce it.
For those who enjoy J.S. Bach's organ works, James Kibbie recorded performances of complete works, all played on original baroque-era organs, in Germany:

http://www.blockmrecords.org/bach/

https://freemusicarchive.org/music/James_Kibbie/
Re: naming tables, older versions of Django require (not sure about the latest) you to name your app in each model (via Meta) if you've broken your models into several modules within an app; maybe they are trying to speak to that?
Organs and watches were the "computers" of Bach's time.
Golang or Python for the large scale distributed crawler?
To deal better with concurrency which one would you opt for, as for the task queues, I have checked golang has "Machinery" library and for python its celery (we are currently using this). The bottleneck we are seeing is celery is very hard to debug for the issues in case of the gevent.

Sometimes it works fine with 100 threads, and sometimes it completely stalls and become idle without giving any errors etc.

I was thinking about this approach:

- Golang to take care of the requests/HTTP work and store them in the DB.
- Python for the NLP tasks etc.

Any insights/suggestion would be helpful.
IPFS is certainly one of the top initiatives, and Juan Benet in particular will be involved in whatever future internet architcture takes shape. I need to investigate them more myself before I endorse the full vision, though.
I don't think it's Java fault per se, just the API design. Java8 streams, RxJava, BufferKnife injection, Guava, etc are pretty nice to use, especially in combination with Java8. There's no async/await, but if you use ReactiveX, you don't really need it.

Kotlin looks very nice, I'm just pointing out that if the Android View/Fragment lifecycle design is an issue, language design isn't the cause or solution, and most likely, you will need a middleware/facade to mitigate it.
I uploaded a small chrome extension a few months ago. Shortly after my developer account was closed for "violations of terms". I had just opened the account, and paid a nominal $5 fee for it.

I tried appealing a few times and was still not told what I did wrong or any way to get back on.

I got the impression that it was being handled automatically and that nobody could be bothered to write anything.
0..<count is a lovely little piece of language design
Bit of an aside, but is the Kotlin compiler itself runnable on JVMs supporting Java 6? So you could compile on an Android device.
I'm not in Sweden, but my Swedish bank SEB offers this. It's part of the "order a card" UI, not flash as the parent is talking about though.
What do you like about it? I was actually thinking the opposite...

EDIT: Genuinely curious, this is not meant to troll or start a war.

I like the more explicit feeling `count-1`. I'd use either...
OK. I'll coin the phrase: Afgamistan.
The amount of supported features depends on the target API of the application.
You misunderstood. The point is, an animal will always attempt to keep living regardless of how painful or hopeless the situation. It's a basic instinct.
I think there may be some hidden variables there. For example the kids of a VP at a large company may very well go to Oxford and study philosophy and then get a job at McKinsey, but how much of that was based on the family connections rather than anything to do with the philosophy curriculum at Oxford. And some of those kids get into the ivy schools because their parents went there or made large donations, so again it may have more to do with family and socio-econimic background rather than Ivy League education. If you don't come from the right background I'm not sure that studying philosophy at Oxford is the best move.
Disney Animation is based out of Burbank. I think the writing was on the wall when John Lasseter took over as head of basically all of Disney's animation groups which includes Pixar.
You have to shrink the base to get high percentage growth - a war that is devastating have the effects of reducing labor and increase the need of labor to rebuild infrastructure so it gives a decade or two of rapid growth...

Aside from that - nuclear fusion, space travel and colonization are the only technologies that could possibly give this kind of sustained growth.
I'm sorry, but you are deluding yourself. Like many technical people you take comfort in objectivity, but science is expensive and require stable foundations. You need something as unyielding as the laws of physics to make real scientific progress, and even then things get really messy fast when you look at things like nutrition where variables are difficult to isolate and experiments hard to design.

Look at the trouble Economics has being taken seriously as a science. Now consider how fast hardware/software moves compared to economic change.

Software engineering methodology is not tractable to science, there is no signal, only noise. If you disagree, don't blame it on me, show me the results and how you apply them.
It confused me as well. "0.. is less than count"?
This mistake cost over half a billion dollars!

"An October 2014 report from the Department of Energy’s Office of Inspector General points to a change in the packaging procedure at LANL that specified organic cat litter, when an inorganic sorbent was likely intended. Investigators traced a series of internal communications in which the specifications for “kitty litter/zeolite clay” were transformed into “kitty litter (clay),” the report says.
Combined with inadequate technical review, this resulted in LANL workers filling waste containers with a mixture of nitrate salts and sWheat Scoop, a cat litter that is 100% wheat, according to its manufacturer.
“It would have been much clearer if they had said an inorganic zeolite sorbent,” Hobbs says. “It’s been a very expensive mistake, costing at least half a billion dollars.”
The author thinks he owns ideas. Ahahahahah!
Caffeine negatively influences telomere length while Coffee does the opposite
QubesOS
Heh, easily. If you are technically inclined enough to operate a successful torrent site, it shouldn't be very challenging to operate such a site anonymously.

Buying bitcoins, and then "laundering" the coins is relatively trivial, you just run them through a few of the more anonymity-inclined altcoins.

Using those bitcoins to get torrent-friendly hosting? Hit up Infium in Ukraine, they won't mind a few threatening abuse emails. https://infiumhost.com/

Domains you can get from Njalla, Namecheap and a plethora of Chinese registrars who won't even read English abuse emails.

Want to earn money? It gets slightly trickier. There's a few solutions here. If you get lucky, you might find a well paying VPN affiliate program that'll pay you in bitcoin. But the more common solution is setting up a shell company and bank accounts in a friendly jurisdiction to accept payments from different advertising companies until you find one that won't kick you off.

I suppose it might even be possible (probably not legal however) to do that in an anonymous manner, you can register businesses online with bitcoin (or if you need a mastercard, you can get an anonymous one from https://advcash.com right now!) and opening bank accounts over the internet isn't exactly impossible either. Later you'd just wire all that money to a bitcoin exchange.
They're different ways of programming -- it's where you spend your brain power. You can see codebases that weren't built in IDEs: they generally don't have strong naming conventions in their classes/structures/functions.

One of my hobby projects is in C, and I prefer using an editor to an IDE. Because of an accident of history, public methods tend to be named like `P_PlayerCommandRead`, where `P` means (generally) "physics", and `Player` and `Command` are essentially nested namespaces. I specifically name things this way so that I can type them quickly without spending a lot of brain cycles on figuring out the scopes.

I'm not saying code bases built with IDEs don't have consistent naming, or that code bases built without IDEs have hellish homegrown naming. But it's kind of a "how you grew up" thing, and it latches onto a lot of underlying feelings you have about coding in general.
I would also add that for some of the campuses (I went to Merced), check out local housing and skip the "dorm life." The UC housing expenses in Merced were about 4 - 5 times what it cost to split a rental house in town. And these were large, new properties.

As far as taking out twice the tuition, it doesn't particularly help when the loan system "recommends" borrowing 2x the tuition and gives you a bunch of warnings if you try to borrow less. I ended up working the last two years I was there (also moved off campus).
When I see "0..n" I wonder whether the range is inclusive or exclusive of n.

When I see "0..<n" I know the range is exclusive of n.
Yikes. This was a horrifying read. Mostly because my five year old daughter displays some of these characteristics. Like not seeming bothered by others' distress. Or like sometimes maybe enjoying terrorizing her siblings. I think sometimes when she acts concerned it's just because she wants to get her sister to stop crying, not because she cares about her sister, but because the sound annoys her. Does this mean she's wired for psychopathy? That we need to sleep with one eye open? Man, I hope not! Or is this fairly typical of children of this age?
i think its not too hard. its just not convenient. We need to make security the path of least recistence.
If you are interested in pipe organs but can't afford one, check out Hauptwerk and its collection of hundreds of pipe organ sample sets from everywhere in the world.

Check also its open-source alternative, GrandOrgue.

There are excellent and free sets that work with both at http://piotrgrabowski.pl.

Musicians spend thousands of dollars to build MIDI organ consoles or convert real consoles to use with these virtual pipe organs, myself included. PCs with 64GB RAM and server specs are not uncommon.
And Krita
I like swift's conditionals without brackets, OTOH the syntax for string interpolation is ugly
I don't think anyone thought they could build a detector out of Lego; they thought that a story titled "Build Your Own Particle Accelerator" (and not originally mentioning "Micro Models"), hosted at "https://build-your-own-particle-detector.org/", would have something more interesting to them than instructions for Lego models.
Could someone tell me the meaning of _ in this Swift code:

func greet(_ name: String,_ day: String) -> String {
return "Hello \(name), today is \(day)."
}
greet("Bob", "Tuesday")

In me prior experience usually _ denoted an unused parameter/variable.

Also: I find the string interpolation syntax ugly... The syntax choices in Swift are curious, but not the most aesthetical/practical in my opinion.
How is the inclusive range operator implemented in Kotlin? Something like `for (i in 0..count)` needs to iterate count + 1 times, which may overflow the size of count's type - annoying to implement.
".." has a meaning – why are you leaving it out of the translation?
Yes, but the corresponding design decision would be "0..=n". Swift's "0...n" is a bit less obvious.

Also, exclusivity is almost always what you want, so "0..n" should just default to exclusivity and "0...n" could be inclusive.