skysight-inc/HackerNews huggingface dataset:
Am I the only one who barely has enough time to interact with one PC after work (if I even feel like turning it on after a full day of programming), that the thought of interacting with multiple devices at once is overwhelming?
The question was how JS "won" the browser. The answer is that Netscape (with Bill Joy at Sun) fixed the race and ran it in 10 days. Way too little time to use an existing language and bend it to "look like Java".

Did you read the last link, the HN comment?

Update: http://javascriptjabber.com/124-jsj-the-origin-of-javascript... has more detail.

The point of all this isn't subtle. MS was coming after Netscape, copying and injecting stuff like VBScript. JS was a rush job because of this. If it had waited till Netscape 3 the odds of a VBScript mandatory single scripting language for the Web would've been high. Netscape 4 was way too late.

Only by going out in Netscape 2 did JS preempt that VBScript dystopia. Only by looking like Java did it get management support. Only by being its own language did it happen in ten days.

/be
This is cool! I was hacking on a project for hosted Docker containers (think, for devs to create a stack and quickly be able to use it to develop or push to prod) let me know if you'd like to talk!
I'd take batteries over a keyboard which might not work in low or no light. Seems like a gimmick.
I'm so behind on reading this that I barely remember lots of plot points, but at this point it might be easier to wait until the work is complete, then return.
Yes, and you shouldn't be angry at them. You should be angry at the people who allow laws to be passed in their favor.
It's been almost 10 years, so I may be mistaken... but I think the director of Primer mentioned this in the DVD commentary.

EDIT:
Right, not really part of the plot. I just think I remember him (in the commentary) talking about some of the "trickier" aspects of writing a story about time travel, and I think he mentioned the fact that nobody ever really addresses the positional aspect.
Other solutions are interesting, yes, but HighCharts is an incredible product with a LOT of features built-in. I've built a reporting tool on top of it and it covers a lot of use cases. Building the same visualization with another tool would require a lot of time, thought and iterations to make the API as simple.

For my use case, it's totally worth every single penny.
I remember a holdout situation in my old home town that was resolved... differently. The developer offered way above market rates to the last holdout, who still refused. A few weeks later, while the holdout was out shopping, the developer had a "miscommunication" with a construction subcontractor, who drove a bulldozer through the building.

Obviously, the homeowner sued the developer, but wound up only winning the normal market for the building. No longer having an emotional attachment to the empty lot, the owner then wound up selling the land to the developer as well, just to move on with life. Not counting some probably substantial legal fees, it actually came out cheaper for the developer than their earlier offer.
Anyone using core.async knows how this article relates to it?
Any argument around "Email" should first define what email is. Does the author mean SMTP will last forever? MIME? IMAP? Email is a way of sending a message using a number of old, insecure and inefficient protocols. Will better alternatives to these protocols gain traction one day? Most definitely. What will remain of "Email" as we know it today is the addressing scheme IMO. The universally acceptable way of messaging a user@any-host is the real power of email, and will remain for the foreseeable future whilst transport and encoding protocols come and go (eg VoIP succeeding PSTN). In fact, email should last as long as the DNS system exists, given that the addressing system is directly tied to it. Being a flexible P2P messaging system, email can be easily extended to provide features of any "email-killer" app out there (including realtime communication) if need be. These innovations haven't happened simply because major email server providers dominate their existing markets (Exchange!) and have little incentive to innovate given the high barrier to entry for startups selling email servers to corporates. Email clients have seen more innovation, but there's only so much a client can do to extend capabilities of email.

plug: for this reason we're developing a full-stack email service in Node comprising client and server apps (end plug)
A Local Caching Proxy for “pypi.python.org” via Docker
Source code is available:

https://github.com/MathieuCliche/Sarcasm_detector
My pet theory:

You create a paradox, it just keeps looping (you go back in time and kill your grandfather -> you don't exist -> you don't build the time machine and go back -> your grandfather lives -> you exist -> you build the time machine etc). But every time around the loop there is a certain amount of actual randomness.

Perhaps that atom decays this time around, or that transistor erroneously conducts due to shot noise.

So all we see is the final "fixed point". The iteration where everything ends up going just right to avoid a paradox - perhaps the gun fired prematurely, or the time machine didn't work, or a passing airplane dropped an engine on you, or...

From the perspective of any time traveler, it ends up being as though the universe is conspiring against you if you try to do anything that would cause a paradox.
> Excel is one of the most difficult software to replace in a corporation. It just get the work done, without any third party to block the process.

I think this is a common impression which is both a result of poor corporate IT governance/process (and, largely, the fact that "IT" is usually a giant silo that is separated from the business as if it were an outside firm, with rules that only those in that silo can touch anything that might be used to create functionality -- except Excel) and, even so, largely illusory. (There's no less need for systematic testing with Excel, but the people using it often don't understand that, and build complex, poorly-tested, bug-ridden systems that look authoritative.)

> Ok, you can do it in a better way (faster, online, distributed, ...), but it creates a lot of costs too.

More important, it creates costs that are part of the business units expenses, but where the work (and headcount) is elsewhere, meaning that the costs of Excel -- even if they are equal costs -- are often desirable. While managers usually have incentives to cut costs, empire-builders were prefer that, if there are costs that are unavoidable, the associated staff are theirs, not someone else's.

> In a large corporation, it is not just about the money, they'll waste a lot of time just to define what they want and who they want to make it happen.

Yes, Excel is often a loophole in horribly broken enterprise IT practices that function more to create bureaucratic overhead and prevent IT work from getting done than to serve the needs of the organization, and rapidly accumulating technical debt by having business staff build complex tools in Excel without consideration of whether its an appropriate tool for the business need outside of the role of Excel as an organizational IT policy hack, without structured testing, etc.

OTOH, fixing the broken practices is a better solution.
Parent had ambassador spelled as embassador.
I was born in Nigeria and grew up there until I was 17 and from what I know about everyday life in Nigeria, the implementation of this system could be astoundingly complex. In the foreseeable future, I think that only about 20% of the population will end up using this system because for most of Nigeria, life is primarily focused around a cash economy.

Nigerian life is rife with many daily issues that foster a large distrust of institutions and the government. Master Card and their POS machines, cash and voting machines would have to build that trust. Life in Nigeria also involves a lot of wary informal trading between many half-educated people (elementary school) who do not use banks, do not use any services that are provided by the government/any large institution, and do not use any automated services at all.

That trust is already lost with Mastercard's association with the Nigerian government because the relationship between the people and the government is quite sour. The government, the leadership of the country (and a good chunk of the people) are daily involved in corruption.

There are many things in Nigeria that you just can't actually do except you bribe, or know someone on the inside who will protect you from having to spend money to bribe. Nepotism tends to be the only alternative to bribery. This sort of thing is widespread, from purchasing a car, to passing an exam (yes, sometimes) to just using a roadside mechanic, to driving from point A to point B (you will have to bribe the police to pass a check point, even if you have no fault). Adopting a checks-and-balances master card system in this kind of a society will be ridiculous at best. The everyday institutions, and millions of people (yes millions!) who thrive on these corrupt systems simply do not want such a system. Neither does the government. The government is the most corrupt of all organizations in Nigeria.

Because the problems are so entrenched, it would take a long time for a large portion of the population to start using this. (BTW The voting part of it is a joke, or maybe a dream).

Master card is probably only seeking to gain with the growing upper middle class that work in a mostly formal economy and mostly live in Lagos. If this section of society adopts their system, they can seek to gain with time. However, they would need to maintain a good wall between themselves and the federal government if they want to gain trust and make not reduce this thing to a joke.
I like the cut of the author's jib.

One of the things I think is under appreciated is that it's not like the poor don't have money. They do, they just can't afford to waste it on $15 a pop food delivery. But at the same time, it's hard for poor people to spend money efficiently. The yuppie who shops at Costco is getting a better price on food than someone who lives in an urban food desert. Is there a technical solution to these inefficiencies? I bet there is.

I think the biggest, most fundamental problems facing at least the urban poor is the breakdown in social structures in these communities. And social networking technology could help here. There just needs to be a focus shift from helping teenagers sext each other and get laid to helping their parents make sure they're not cutting class.
"Perhaps! But this problem only comes up if you're not the centre of the Universe."

http://www.qwantz.com/index.php?comic=1394
That form of content has been used for ages in magazines. There is no reason why it can't work for the same type of content on the web.
The policy was dropped 7 weeks ago.
FTL travel is synonymous with time travel, and vice versa.

Relativity is weird.
The first one?
California tech jobs pretty much recovered from Great Recession
All they have in common is that they're heavily regulated at a local level. A doctor's medical license is only good in one state, and he has to get recertified if he wants to practice elsewhere. With insurance, you can't shop across state lines. (In fact, one of the more reasonable Republican proposals for an alternative to Obamacare is to allow people to buy health insurance across state lines to open up competition.) Similarly, hairdressers need local licenses and are subject to local regulations. I presume funerals are the same, but I'm less familiar with them.

For examples the other way, consider electronics (there are some warranty regulations like rules around lightning damage in Florida, but I believe it's pretty minor by comparison) or aviation (the FAA handles just about everything, and local governments pretty much just leave it be besides taxing you if you keep an airplane in their jurisdiction and maybe set up some rules about noise).

As far as what causes an industry to fall into one category or another, it seems to be largely random, but I'd hazard a guess that a lot of it has to do with when the industry arose and how important it's perceived to be. The US started out with fairly powerful state governments and that power has been slowly shifting to the federal government ever since. You could probably get a medical license, or something at least vaguely similar from various states before the revolution, but by the time anybody cared about regulating airplanes, the feds were much more in charge.
Rent vs. buy? A look at the math and other factors
Fair point. The keys have quite a different shape to regular keys though, that might actually make it easier for the brain to distinguish it from regular keyboards.
Samsung and Oculus partner to create Gear VR (hands-on)
Sunlight: 99 percent of net neutrality comments wanted stronger FCC rules
Ask HN: Tester or Devloper? If Developer Node.js or Ruby?
I am currently a SysAdmin trying to break into developer career.. I have some knowledge in Python and developed few practice apps using it..

I have recently attended an interview with a company for a Software dev position.. After all the discussions they gave me two options

a) I can join in as a Automation tester for which they use Python, and work in there for few months until I learn the codebase and a development language they are using and move into dev position..

b) I have 3 months lead time to join.. So, pick up either Node.js or Ruby (which they use for development) and get familiar with it before joining..

So , what do you guys think? I have basic knowledge on Python, Should I master those skills in the three months and become a tester and move to dev later on,

or start learning the node.js or ruby and practice it 3 months, If so, which one to pick up?

pls advise..
I think this is what grown up open source looks like. People worry about forks and community and so on, but at the end of the day that's kind of the whole point of open source. Everyone can fork and change and experiment all they want. This is a good thing for Scala and it's a sign of a healthy project that someone would have need to fork it IMO.
A good reminder to go and tell your friends/family "Run, don't walk, to backup all of your important data right now." and hand them an external hard drive. 2FA + a password manager and whatnot would be a good idea, too :)
It's a valid issue. You wouldn't need to worry about any component of your motion that's "constant velocity" (so, inertial straight-line motion), since all inertial reference frames are equally valid. But you would need to keep track of curving motion (like the rotation of the Earth, orbit around the Sun, Sun circling around the galactic core, etc.).

You might be able to wave your hands and claim that the time machine follows paths back in time along natural world-lines in curved space-time (gravitational geodesics), which will at least get things like orbiting around the Sun right (and galactic motion as well). But I think you'd still need some way to keep the machine's path rotating on the surface of the Earth rather than falling back and forth through the center of the planet.
> For example value classes are coming and possibly generic specialization for those value classes in the next versions (like 9 or 10, so it will happen, it's on the roadmap) and there are libraries that desperately want to avoid boxing. So what then? Will we stay with Java 6?

Well, Scala already does value specialization even on Java 6, so that's less urgent. You are right of course, but I think most libraries will simply release new versions that require Java 8, rather than having an intermediate version with no changes except a Java 8 port. But I could be wrong.

> In fact I think this upgrade to Java 8 is sort of anti-enterprise. How many companies have you see with projects running on anything newer than Java 6? There are still companies running with Java 1.4 for that matter. Java 8 is bleeding edge and it will remain to be bleeding edge in 2016.

I agree - which makes the Typesafe stance rather perverse. Are there really going to be people in 2016 who want to move their Scala to 2.12 so they can call it from Java 8, but would be put off if 2.12 contained any new features? Who won't have anyone available to fix even the most minor of syntactic changes? (or not even that - Typelevel is talking about a compiler that accepts all valid Typesafe-scala programs, with all the new syntaxes being things that are currently errors). I really don't think including partially applied types, byte/short literals, or singleton types in Scala 2.12 would be a dealbreaker for anyone (though I guess Typesafe has to draw their line in the sand somewhere).

What I expect/hope will happen is that Typesafe will accept pull requests for those pieces and some fixing up of macros, which will be enough to make a Scala I'm happy using until 2017. Then this fork can either become a place for further experimentation like Meta, or quietly die; important libraries will be able to continue to support Typesafe Scala, Typesafe will have accepted the proven features that users want without opening the floodgates to every experimental piece under the sun, and the community can hang together.
The points about the JVM not being able to guarantee that your code won't block the thread apply; it's left up to you to do it. This doesn't come as any surprise to me, nor I would guess to most users of the library, so I'm not sure this is really that damning. Core.async doesn't use bytecode weaving or fork/join, so those criticisms don't specifically apply.
Here is one thing I just don't understand about these laws. I know they're setup to protect dealerships, but can't Elon Musk spin off a side company that is basically a car dealership company only?
Sure sucks for the real estate agents who don't network with baristas, though.
Thanks. Doesn't appear to work anymore. Googling the URL still works but it's a pain.
A Handy Guide to Passing Functions as Parameters
Here's a question: How did the attacker get the usernames of the celebrities? Those aren't exactly public info (unless they used the same name as their Instagram account or something).
Why Google's Best Leaders Aren't Stanford Grads with Perfect SATs
Thanks, appreciate it, I'll check it out
Pluralizing Translations in i18n
Spike Brehm of Airbnb: JavaScript development without a “greenfield app”
For CCD technologies, I work peripherally with the LSST camera group developing and testing the shutter and sensor. The sensor is going to be 3.2GP.

Also, the K foundations together (Keck and Kavli) are pretty amazing foundations as far as astronomy and other pure science (especially not commercially beneficial) sciences go.
The irony of a "free market economy" is that businesses are free to lobby the government to get favorable rules and in large part they win. So, a successful business will eventually create enough red tape that they rig the game so that only they or other companies with enough money can compete.
That quote does not "flatly contradict" what I said. Read the link I gave. Did I perhaps need to italicize placebo?

The paper you quote is talking about the measured benefits of SSRIs relative to a placebo; the reference I gave is talking about the measured benefits of SSRIs relative to non-treatment. (which includes the placebo effect)

(And as a separate issue, the link I gave also - I suspect correctly - calls into question the standard used in your paper for accepted criteria for clinical significance. And points out that grouping antidepressant medications into one large category can hide the effectiveness of individual medications when your average includes some medications that are known to be not very effective.)
It's been a while since I've used it, but I had to abandon Chart.js due to bad support for legacy browsers (even though it claimed the contrary). I haven't used Highcharts, but I've found flot to be pretty solid in cross-browser support.
If you have a DSLR you can get pretty good results with that. You will absolutely have to learn how to use a stacking program for great images as qwerta said. If you could afford it you would want a super chilled (80K is common due to LN2 cooling) detector for low noise.
Maybe this will inspire new activity for the open source OpenBlock fork: https://github.com/openplans/openblock
The concept of runlevels actually is restrictive. The BSD rc system doesn't have them, for instance. It's a messy relic from SysV. The BSD and systemd methods of initialization let you define any arbitrary system state (grouping of processes) as a runlevel.

I wish this author would stop writing articles, as they're only undermining the arguments of the anti-systemd side and providing ammunition to lump everyone in it as uneducated Luddites.
After 13 years, JCache specification is finally complete
A Very Rare Book: The mystery surrounding a copy of Galileo’s pivotal treatise
They already separate test drives from purchases somewhat. I test drove one last year in Maryland and the guy who handled it was careful and explicit about never, ever discussing anything like an actual purchase of the car, because that would be illegal. He wouldn't discuss prices or ordering or anything of the like, he was just there to let me drive the car and tell me all about the actual equipment.

This is obviously stupid, but if it's legal then it solves the problem of needing to try before you buy online. Well, mostly. Some people will want to try the actual unit they're going to purchase. A reputation for quality and a good warranty should be able to overcome that with time.
Not just single mothers, everybody who is on welfare. I suppose it is always tricky to set up such a system with minimal side effects. I'm not saying the system is good, but it exists.

There were cases here (Germany) where people had to leave their flat for one with higher rent, because the old flat was too big (welfare recipients being entitled only to so much space). But that was the government forcing them to move, not the landlords.

Not sure if the other thing would happen, landlords throwing out tenants when they don't receive welfare anymore. There are laws to protect tenants once they are in the house, too.
TL;DR: He started scraping some website and found a hardcoded SQL query with DB connection parameters. He recommends against such practice.
Introducing the Samsung Gear VR Innovator Edition
1. The best way to learn something is to jump in . . . but developing a web application can take quite a bit of time . . . meeting your clients needs with one can take even more time.

2. I would start by developing a small app for your self, or a very small/well defined app for a client first. I would use Rails or Laravel (Laracasts.com). You'll want to go through building a login system, login, logout, dashboard page for the app, CRUD, that will get your feet wet. I would use bootstrap for the design or something off wrapbootstrap.

3. Think about what they are wanting to do. Would it be better to be able to log in from anywhere to add/view/edit info rather than sharing a spreadsheet? Basically is there value in setting up a web app. Are they ok with paying for monthly hosting, backups? And paying you for updates/maintenance. Plus the initial cost of your time to develop it.

Keep security in mind . . . using Rails or Laravel and following best practices is a good start but just getting started with web apps I wouldn't take on anything too sensitive.

I would recommend hosting with digital ocean, If you do use Laravel they have a nice tool called Forge to setup/deploy your app.

Good luck.