skysight-inc/HackerNews huggingface dataset:
I'm not sure I lean one way or the other, but that isn't a good analogy. There's no benefit to anybody from a baseball bat to the head. Now, if a certain number of baseball bats to heads is required to appease the gods and increase fertility, health, etc in a majority of the population, you've got a better comparison. Maybe not everybody needs all those benefits, but the options on the table are to let some people opt out, and decrease the benefits globally, or let some people opt out and increase the bat to head frequency for everyone else, force the holdouts to just quit whining and take their bat to the head for the greater good, or maybe see if there's some alternative way to appease the gods and reap their benefits with less head batting.
They market themselves as open source but as far as I can tell none of their server side code is available.

And if you want to build an app using the telegram system it's basically using their cloud servers.

Does anyone know what their tech stack is?
>Because in 2020 most programmers won't be engineers.
They will be doctors, teachers, farmers, executives...

I do not like this narrative at all, and it's becoming pretty common. Do you imagine a doctor saying "Don't worry, in 2020 most physicians won't be doctors, they will be engineers, teachers, farmers, executives"?
but pretty awesome at mining the cpu-friendly Cuckoo Cycle...

https://github.com/tromp/cuckoo
Nice! I often face the problem of wanting to demoing prototypes of ideas, and coding takes too long. Eventually bubble could add auto-scaling when the app is used by many users, and have a pay model similar to aws.
C++ performance is a true minefield between different compilers and their versions. For example, fail to provide correct incantation of compiler flags or do something in code that confuses auto-vectorization, and your performance can suffer by an order of magnitude.

I guess a lot of Javascript micro-optimization comes down to don't change field type and give type hints in assignments. Like:

var integerType = 0|0;
integerType = 45|0;
integerType = (integerType + 1)|0;

That '|0' tells the Javascript VM that you have integer as real data type. If you'd suddenly assign 'integerType = 5.1;' or 'integerType = "string";', the built in guards would make the JIT compiled native code to fail and the Javascript engine would fall back to interpreting.

Emscripten can be used to compile C++ into Javascript. Perhaps it could help you?
I liked their demo, but honestly we've seen this before. Even with tools like Unreal you still need to write code if you want to make genuinely good games. Same thing applies to stuff like GameMaker.

Build apps without coding - since the 90's.
Same here, except the people I wanted to communicate with are either the same or kind enough to install it also. If they don't care about WhatsApp already why should they care about installing Telegram next to it? Doesn't make a difference (to them anyway).
The Perils of JavaSchools by Joel Spolsky (http://www.joelonsoftware.com/articles/ThePerilsofJavaSchool...)
Data makes the move look compelling..

"From Zero users a year ago, currently about 95% of Myntra’s traffic is being channeled through its mobile app. Mobile accounts for 70% of its total revenues.. Of the total time Indians spend on the internet, 90% is through mobile phones."

http://www.forbes.com/sites/saritharai/2015/05/12/in-global-...
Square raises more money to make small business loans
Bundle club - because babies aren't expensive enough without a middleman markup
Yeah, I mean going into the BIOS setting for Floppy Drive and hitting + until it rotates around various disk dimensions, and finally says [Disabled]. :)

That's the only way I've found to remove it from the list of drives that WMI's win32_physicaldisk class presents.
I got halfway through reading that, well enough absorbed, and then an invitation to subscribe popped up in the middle of my field of view and nuked my attention. When are those going to stop being popular?
Except for the fact that it's barking up the wrong tree. This likely won't change anything. It'll just make a new programming market. Now, instead of people going "I don't want to learn to code, I'll just hire a developer." they'll go "I don't want to learn to write a website, I'll just hire a developer".

If someone doesn't want to dig in to building something for themselves they won't no matter how easy you make the tools. WYSIWYG editors have been around for decades but programmers still have a job. They've gone from writing crazy cobol to doing .net but they are still doing it.
If you consider yourself a visual designer and can't begin to understand how to make a design "pop", "edgy" or "less liney" I think the problem is with you. Just call yourself a developer and be done with it.
The administrator can decide to leave the bay empty, but the drive and controller simply cannot be disabled. That's not a bug, simply there's no code and no option at all to do it.
The side effect of such products (that I have to love day to day with) is that it really devaluates the work done by software developers when it needs to be done by someone of the trade. When a client comes with a feature request and I say "that'll be 10 days, sir", many scoff at the value and don't understand why, pointing at how easy and quick it is to do A or B in Z assisted development system, glossing over even the skin-deep details.

That said I am totally in favor of the "in 2020 most programmers won't be engineers, they'll be [whatever trade uses programming as a tool]". Empowering the users should be the number one goal of every system builder, whether it is via simpler systems (as seen on mobile), more accessible interfaces (from colorblind to sensory to kinetic disabilities), or powerful coding (R, NumPy, iPython, Matlab, Mathematica...) or non-coding (Hypercard...) environments.
There exist plenty of tiny camera drones, except those aren't autonomous. An advantage is that crashes are less prone to damage (less mass => less momentum and kinetic energy), and if they do get damaged, repairs are [typically] far cheaper.

I don't know about battery life, though, and that might be a large disadvantage of those. Also, fitting a GPS unit into one might be tricky.
Welcome to the world of the self-styled "kind" person. You'll find, more often than not, that they see themselves as wizened masters and can't stand young people because young people occasionally have the gall to say how it is, and that interferes with the elaborate dance we call office politics and general self-serving ass-kissing.

Just because you're good at office politics doesn't mean you're a kind person. It just means you're good at working people over emotionally and catering to them for your own personal gain.
I've had mine for about a week and I can confirm: this is pretty true. I am really good now about never pulling out my phone when in face to face presence with people; I can't say that about checking my (never before worn) watch.

“the Apple Watch inherently combines two of the rudest things you can do among friends—check your watch and look at your phone—and suggests that you do them incessantly.”
Finding a way to program computers to do what we want without requiring rare and expensive skills is probably one of the largest economic opportunities of the 21st century. Bear in mind that there are already plenty of people in other disciplines who are good at decomposing problems and designing processes. It is the syntax and structure of programming and the depth of its connection to the way the machine works that bars the door to their participation. Meanwhile the world needs more and better software every day, and the overall supply of people who are good at the way we do it now isn't growing at anything like a comparable rate.

I'm sure this is not the tool, but I'm also sure that when the tool comes along that busts this open most developers (including myself, in all likelihood) will fail to recognize what it can do and will mock its intentions, just because that's the way we humans work. So, in closing, I leave you with the lines of an old Scottish folk song:

If it wasn't for the weavers, what would ye do?
Ye wouldn't have your clothes that's made of wool!
Ye wouldn't have your coat of the black or the blue
If it wasn't for the work of the weavers.

A confident bunch, those weavers :).
Hear hear! If you aren't paying for a product, you are the product.

I'd love to see that project play out. Imagine if consumers could click a button to donate to their charity of choice
Men aren't killing themselves because nobody celebrates fathers day. And they're not killing themselves because sitcom dads are morons. They're killing themselves because they feel they have failed the people around them, and can't live with the shame. This pressure to succeed was not invented by feminists, and has existed for many years. Both women and men unconsciously perpetuate a toxic idea of masculinity which keeps men from seeking help,

This masculinity is the cause of your other problems too:

Nobody celebrates father's day because according to society's version of masculinity, men aren't allowed to be sentimental. Getting cards and flowers isn't exactly a manly thing.

Male victims of statutory rape are rarely considered to be victims, because according to our twisted view of masculinity, males are always supposed to want sex. Everytime a female teacher is caught having sex with an underage male student, someone jokes that the young student "scored a hot babe" or something to that effect.

Men on TV are bumbling idiots because men are the primary audience for these shows. The protagonists are always average, unremakable men so that the average man can identify with them. The women characters are always sharp witted and shrewd because they are the antagonists.
Why did you delete Whatsapp?
I want to respect the privacy of my employer, and not connect my public discussions to them, but I'd be happy to move over to a non-public discussion if you want to talk more about where I am working and what we are up to... let me know a good way to reach out to you if you would like to head that direction.
I like how I had to read 100 comments on Hacker News to learn this information. Vulnerability disclosure just isn't what it used to be.
I graduated from Notre Dame with a Computer Science and Design degree. While the CORE classes are heavily theoretical and forces you to think about fundamental CS concepts (Theory of Computing, Programming Paradigms, Data Structures, Algorithms, etc.), there are electives tailored to learning how to program. I took electives in Mobile Application Development, Building Web Apps, JavaScript, Database Concepts, Data Mining, Human Computer Interaction and Healthcare Analytics. We even have electives in Cloud Computing that allows people to learn how to use MapReduce and other cloud frameworks. If there was something that I wanted to learn that wasn't taught in a course or elective, I either learned it through research (Data Mining & Machine Learning, along with Distributed Systems) or through learning it in my free time on my own (Ruby on Rails and EmberJS). People can't expect Computer Science to teach them how to be a Rails developer, but should take the initiative to teach themselves after they get the fundamentals.
I just don't buy this "Wearing the Apple Watch makes you a Pretentious Douchebag" argument.

I bought it with Google Glass because it was ugly and pointed a camera at someone's face, all the time. But the iPod, the iPhone -- these were also expensive goods that cried out "pretentious consumer" at the time in comparison to alternatives.

Many watches cost much more money than the sport/watch editions of the apple watch.
E-Learning Startup CEO Missing in Philly Train Derailment
It seems we can soon expects the closing date for Myntra. Its not a good move.
> Because

Well, no. Because some manager somewhere decided to do something, something happened. Ms. Richards had nothing to do with it. It is really fascinating how you've avoided putting the slightest blame on the employer here. What ability does Ms. Richards have to control the employer's employment actions?

Your statement is also utterly false. PyCon met with the individuals at the time, who apologized for their vulgar remarks. Of course, the one then later posted to HN, apologizing again but blaming his woes on Richards instead of his dumb employer, which started the whole witch-hunt, so perhaps his apology was not entirely sincere.

In case you aren't used to thinking in these terms, the legal profession provides some guides. One of them is proximate cause. Was the action of calling an action "not cool" sufficiently close to the action of a person Ms. Richards never met or spoke to in firing the developer as to be the cause of that firing? And further, was the result reasonably foreseeable by an average person at the time? Does it often happen that calling something "not cool" results in the object of the remark being fired?
They became popular because they are effective. Expect more of that.

Get uBlock Origin and default deny third party js requests. Greylist on a per-site basis. The uBlock docs tell you how, though it is somewhat buried. Click the lock after every change to persist settings (this bit me many times).
It's not a full-time job by any means. It's often semi-retired people in their '50s or so.
No, i am absolutely and determinedly not saying they do not fall into the same two categories.

I'm not implying, i'm explicitly saying that people who primarily play games that are either sold up-front and without any IAP, or only with IAP that unlocks the full-game part of a "free demo", are, on average over the entire population, are most likely to be found in the third category of people who either have enough experience with games that are not menschenverachtend or are able to recognize games that are menschenverachtend, and avoid those consciously, and are thus also more likely to have the experience or attention to appreciate small detail art decisions.

These two statements are wildly different.
Every time I read one of those posts, it makes me go back to http://programming-motherfucker.com and I enjoy it just a bit more than the previous time.
Its called OAuth
I think it's not end-to-end encrypted by default; for "private" chats they claim to use end-to-end encryption, but use some homebew cryptographic protocol of dubious security.
Ask HN: Dividing auth factors into separate internal services Thoughts?
One of the most likely to be hacked and most vulnerable portions of any web application is the attack surface that is directly exposed to the internet. This little idea came to mind because there are [sadly] regular issues with developers pushing potential security flaws into production. No software is perfect and the larger the project is, the more security holes are likely to appear.

So I was thinking of building single factor, physically separated authentication services on the assumption that even if a security flaw occurs on the webserver [e.g. Sql injection or the server just gets outright hacked in some fashion] the authentication servers will be intact. Obviously, they'll be able to attempt a brute force from the compromised webservers against the authentication nodes to attempt to guess password but I am figuring the odds of a very simple service having an easily exploited flaw if it sits physically separate from the webserver is worth the effort. Especially if I open source the services and get some people to look at them.
General user data is still stored in the web application (e.g. everything but the email/password/otp)

Retains the Salt as each user will have a unique salt [for password hash, etc] and it'll be used to identify the user to the other services.

Emails are stored separately as they are an authentication factor and used in account recovery:

GET service/:salt/:email [pass/fail if email exists] POST service/:salt/:email [upserts a new hash/email combination]

Passwords are to be stored in a separate database cluster which responds to a very simple service:

GET service/:salt/:password [pass/fail if combination exists] POST service/:salt/:password [upserts a new hash/otp combination]

2nd Factor Authentication [ OTP ] will function similarly but stored in a separate database cluster.

GET service/:salt/:otp [pass/fail if combination exists] POST service/:salt/:otp [upserts a new hash/otp combination]
Unexpected Tory Victory Has Major Ramifications for Europe
LightSail: A Revolutionary Solar Sailing Spacecraft (by Bill Nye)
I would love it more if it's doctors teachers farmers executives and engineers. Programming as a tool is apparent now. All these frameworks help people to easily realize their ideas. People can be more multi-disciplined than ever before.
McDonald's Destroyed the Gut Bacteria of a College Kid in 10 Days
my company is "totally agile" (they wish) and it gives the management layer something to do cuz they are analyzing JIRA all day coming up with horse-shit charts, so of course they keep pushing all of it like its solving high-level organizational issues in ways we will experience tangibly sometime by 2018...

if you got rid of all that process infrastructure and just had a few programmers discussing proper design patterns now & then our company would be lightyears ahead of where it is now. i think everything becomes cargo cult when you refocus technical people onto processes that discourage technicality to make management feel fuzzy about their stats. people aren't more productive now, they are just gaming the agile system

process planning has its place i just feel like its becoming the focal point of discussion rather than a means to it. bureaucracies will continue to grow, what can you do other than look for a job with a more technical group that is focused on code?

i'm a former academic, i was astronomically more productive in that setting and there were no real process restrictions imposed at all. people need to be cultured into code & self-education, not process. optimize process once there is a good technical core in place, not in lieu of one

(i've also noticed that fake agile just promotes a lack of requirements docs from business... in that case i'd be better off doing damn waterfall with a half-decent reqs doc anyway...)
Of course. But the thing is, they actually reported what really happened.

Conversely, do you realize this sort of things shouldn't be really happening in what claims to be the most advanced and civilized country on this planet? I'm not hearing of this crap happening in central Europe for instance. You can expect these things from some forgotten African country, but not really from one of the so called first-world countries.

Really, those government agents should have had access to sufficient information to determine if those 160000 dollars had a legitimate origin and a legitimate objective. Where's the due process please? For many people this sum could represent several years of savings. The government can't just take it for no reason.

Perhaps this poor black guy should consider emigration from the US. He could move to Europe. I'm sure if he was ready to launch a startup he should be able to land a good job there, then get rid of the US passport a few years later.
There's an interesting discussion on http://www.reddit.com/r/programming/comments/354aze/the_fail...
It's not so much about the money as it is about switching one rude action (checking your phone) with another (checking your watch).
There are varying degrees of what "encrypted by default" means.

WhatsApp used port 443 but sent plain text messages for years. Only fairly recently they switched around to actual encryption.

Telegram messages have never been readable across the network and they claim that they also can't read the messages themselves. This is due to storing the encryption key in a different data center, but that begs for the question of how they deliver my phone the message if they don't have the decryption key. (Answering "incorrectly" that they can read my messages was how I didn't make it on the support team.)

Then there is MTProto which everyone is buzzing about but which isn't even supported in all clients. This is the "secret chat" feature you see here and there, and it is actually encrypted end to end (and verifyably so). Clients are all open source so we can check that they are end to end encrypted -- WhatsApp or Facebook can ship you a backdoored version and you'd never be the wiser.

Saying Telegram is "not encrypted by default" is like saying "https is not encrypted by default" because the server software can read the private messages you send to other people.
Usually they refund this kind of bill.
> Many watches cost much more money than the sport/watch editions of the apple watch.

True, but most people can't recognize "nice watch" and "omg look at me I'm rich! watch".

Apple Watch is instantly recognizable.
I don't know man, I wouldn't knock it that hard.

This is like a Loot Crate (www.lootcrate.com) for your baby. No sillier than that idea, and you could buy yourself that nerdy stuff too.

I think the idea is great and something we might have done, or might sign up friends for as a gift.

I am especially happy with them collecting stuff back and refurb/donating it. That's a nice addition.
They don't have a virtual floppy drive, but they do have a virtual floppy drive _controller_.
I'm hoping the current frenzy around coding dies a bit, and, after the dust settles, people bother to implement it correctly.

Best example I can demonstrate of the ridiculousness that we are in right now:
https://www.youtube.com/watch?v=-7x7GYItzS4

Teaching kids to code is fantastic -- but its not what 98% of these initiatives are doing. I got to visit a school in NYC which taught "coding" to their kids... it was literally kids copying and pasting things into a Flash editor with ZERO understanding of what they are doing... truly heartbraking.
How is this different than what is happening today?
> It's like you don't really have a right to keep your money unless it's accessed via some plastic card or routing number.

They have an apparatus in place to track all of your money, as long as it's in electronic form. That way they can control your spending and make sure you don't spend it on things they don't like (drugs, prostitution, insert illegal behavior/good here). When you use cash, a method they have limited control over, the very act of using it becomes subversive.

Why would you use cash unless you wanted to do something illegal with it?

That's the question ringing in their minds. The very act of using cash becomes ground for suspicion.
Just be careful about the Knights Landing GPU, it could be cancelled at any moment as I think it never got adoption outside of a few supercomputer installations.
Well, this lets the attacker jump to neighbouring VMs. So unless there's some extra SELinux magic going on, the protections get you so far as "OK only all my virtual machines are compromised" which is very small consolation for a lot of setups. (And complete host compromise if it happens to be bad week re local kernel privilege escalation bugs.)
> You have reached the limit of 5 free articles a month

No Apple Watch needed..
Masters of Design – Part V: Paul Rand
I understand, but the current situation of all software being shit is going to go even worse with this new approach.
The only thing that stopped the pop-up window was the pop-up blocker.

So I am guessing never. Unlike pop-up windows, these thing can, from a browser/adblocker point of view look like basically anything.