skysight-inc/HackerNews huggingface dataset:
Well also that it's entirely dynamic. You can create and edit "functions" on the fly, which will exist immediately, and are persisted across "sessions". But despite how convenient this is, there's basically no way to make it a whole lot more efficient. Especially the automatic "persisting" feature, there's no other way to do that than writing to disk.

That said, you get a lot of similar behavior to this in things like Clojure + CIDER, but due to the nature of the underlying JVM, you still have to restart it every once in a while.

Part of me still wonders what we could come up with if we took the principles behind a true interactive IDE + REPL (like Emacs + CIDER) but removed the concept of "wrapping" a VM that was designed for a "programming language", and added the concept of a longer-lived "VM". Not quite what LispMs were, nor even Smalltalk (which relied too heavily on a GUI and a monolithic "image state" rather than individual persist-able files).
> which is a testament to its staying power

The fact that you, some guy I don't know, have been using something for a few years is not a testament to its staying power.
"issues with Javascript today is the idea that we have to keep learning the latest technology and keep using it. "

I don't get it. Why? For ISV it's the product that matters. ESP:s might as well invent filler to charge the client but what does it help in creating a product with JS to run after the bleeding edge?

Usually we pick up a language and toolset, write the product with it, and if there are bugs that absolutely need to rearchitect some foundational things then then, only then is it worthwhile to ponder if some basic technical constructs need a major overhaul.

This "update to latest hot as you go" sounds like velocity is lost in trying to adapt to some new gimmick for no benefit.

Obviously there is some cost/benefit tradeoff here I'm not getting. What is it?
Serious question, I'm genuinely not trolling here. How can Twitter (or any other social site) be expected to maintain a high rate of new users, forever? After the first few hundred million users, wouldn't one expect new registrations to slow down a bit?
As much as I frequently disagree with you, you hit it on the head here.
In some of these cases, I suspect that the "password recovery" process is doing double duty as the primary login flow for many users.
They explicitly ask for permission for that and you can press escape at any time to leave.

Seems reasonable.
Yeah, it's often difficult to find the line between asking someone basic questions to confirm they have the skills/knowledge/experience they claim to have and just firing random academic/esoteric questions at them that would be easily googleable. I'm not sure the questions matter as much as the interpretations of the answers (or lack therof). If you say you have experience with a framework I'll ask enough specific questions to know whether or not you've worked with it. I don't care if you miss questions that you may not have come across. And of course as the interviewee it's important to recognize that you shouldn't be expected to know every nook and cranny of every detail unless you claim to know it.
IG has "stories" tho'.
This sounds weird. Why wouldn't they require the commercial version of Qt to be used instead?
I've been in your position. I know you're frustrated, but please read the parent post objectively. It is a nonjudging and kind but very fair viewpoint. Humility will help you.
Not exactly what you were asking and it has probably been posted 1000 times but it can't get enough visibility: http://worrydream.com/ClimateChange/
Interesting. I'm familiar with the concept and have been for decades, though I don't know that I'd previously seen actual data. A sixfold difference in mortality outcomes strikes me as pretty significant. Usually you'd want to see a caseload severity index when comparing data such as these, though I suspect for elective surgery that isn't a major contributing factor.

You're making me want to dig deeper into this area of study. Thanks.
You are ignoring the fact that when you raise animals for profit, there will always be a conflict of interests between what you want and what the animals want.
It's mostly energy generation that changed. Industry & transportation only contributed a fourth aas much each:

https://www3.epa.gov/climatechange/ghgemissions/inventoryexp...
I wonder why they didn't share the fact that it was created using AI.
The technology behind self-driving vehicles
Estonishing Estonia
Im not saying it needed any of these features but I view these features more important than what rethink had to offer. What rethink did offer was redis + new query lang + persistance. I dont think popularity was the issue
plants -> livestock -> meat -> metabolic energy is less efficient than plants->metabolic energy. In the interest of minimizing suffering caused there is an obviously superior approach to providing our society with metabolic energy. Your move.
Security is a black hole because it gets ignored at the design stage, it gets ignored during development, and then suddenly when in production, people try to secure their systems and, surprise, it doesn't work.

Security isn't some orthogonal concern that can be developed or managed independently.
Agreed. But perhaps it's worth it for people who are unable or struggle to afford internet?
Iceberg ahead, captain! I wish there was some way to short this.
Sorry for the tough situation. Hope all has worked out better since.
> the "on-a-computer" rationale that makes 'normal' people turn their brain off because they treat this box like it's black magic rather than trying to understand it.

Pretty much.

"How did you get so good with computers?"

"I actually try."
Background on wechat http://www.nytimes.com/video/technology/100000004574648/chin... (video)

Yes, Facebook, Google, Apple, Microsoft, Telegram are working on this. First step was to allow third-party bots, then payments within the messenger (and them taking a cut of the transactions).
I don't really object to content of these exams any more than I'd object to taking the math and linear algebra exam if I were an actuary, or the bar exam if I were a lawyer. I certainly don't think this is all trivia. It's foundational, but not the sort of thing developers walk around ready to be tested on in their day to day lives. If you suddenly plunked a vector calc or numerical analysis exam in front of a senior actuary, many of them would probably fail, even though they all passed the test at some point. If you suddenly forced experienced lawyers to re-take the bar exam, many would fail, including those who did very well on the bar.

Trees, graphs, mathematics, binary? Sure. It's foundational.

What I dislike about these "interviews", so much that I have contemplated leaving the field, is that we, as developers, have to take them over and over again, under capricious and arbitrary circumstances.

Think about all the exams I mentioned above. They have a proper study path, they are administered consistently, they are graded and evaluated by respected and vetted professionals who will at least attempt to apply similar standards. You get information about what will be tested, you get feedback on how you did. You don't spend studying and preparing only to hear "we've decided not to pursue your (actuarial candidacy/bar candidacy/nursing boards) at this time".

That's what makes this all so awful. I feel, after 15+ years, that I've re-taken my fundamentals exam enough times. If it were trivial, that'd be fine, but it takes time and focus to get ready for it, time I'm less and less inclined to spend on it.

I think that there is an informal set of rights and responsibilities that evolved over time between exam-based professions and students. I believe that the "tech interview", which is really an exam, has almost all the downsides and none of the positives, none of the protections that evolved in the other fields.

The only positive thing I can say is that at least tech doesn't require a very specific degree, unnecessarily long, that can only be obtained by going through certain accredited programs that cost $40k+ a year in tuition (the 3 year law degree at sky high tuition that can only be obtained through certain programs is cartel-like, professional regulatory capture at its very worst). But you know, actuarial exams are rigorous, don't require a specific degree, you can prepare how you like. I'd say that's probably the best model for software.

I don't mind studying for this, but I don't want to have to do it over and over, and I'd like some assurances that it will administered properly.
Undergrad engineering students invented a football robot that's now in the NFL
I'm with you there. For JS/JSX dev, I'm assuming you know about Mads Kristensen's Web Extension Pack (https://visualstudiogallery.msdn.microsoft.com/f3b504c6-0095...) and Node Tools for Visual Studio (https://www.visualstudio.com/vs/node-js/), right?
Not if you don't explicitly link against the relevant modules. That is usually done by adding a few entries in the Qt project file (qmake) and then including the headers.

http://doc.qt.io/qt-5/qtwebenginecore-module.html http://doc.qt.io/qt-5/qtwebenginewidgets-module.html
through anti-competitive policies?
Well at this point we're battling several different entities:
Domestic Government Agencies, Foreign Government Agencies, various "Secretive Hacking Groups", Hacktivists, Malware, The Prince of Nigeria and other assorted phishing scams, our own Hardware Manufacturers (I'm looking at you, Intel and AMD), people within the network who are careless about their own security and have access to your data, not to mention the usual hits from China and the Middle East.

Irony: Every government wants to authorize hacking at the state level, but nobody is rushing to secure their own infrastructure from being hacked.
> No one is saying that the bible has a physically accurate account of the world

Can you point out even one instance in which the Bible is inaccurate about the physical nature of the world? I'm curious
"Appeal to popularity, almost all life does all sorts of things that we don't condone or have decided is suboptimal."

Sure it does. But eating is not one of those things. And you're going to have to do a lot better than that to convince people that eating shouldn't be condoned or is suboptimal.

"Non sequitur and naturalistic fallacy."

No.

"Eating is natural but that doesn't imply killing and eating animals is natural."

No, but the fact that it naturally happens in nature does.

"Even if both are, that isn't in and of itself a valid justification for that behaviour."

You haven't given valid justification for why it's not justified.
What isn't as true in coding shops is the torture and killing of sentient creatures, which was the whole point of this article. I think my point about the fixation of certain elements of this forum on inappropriately narrow and pecuniary perspectives still stands given that the comment I responded to was one of the first posted.
Everything is flammable if you can heat it up enough and get it ready to party with oxygen. It could be treated with some kind of fire-retardant chemical, though.
Prior HN discussion: https://news.ycombinator.com/item?id=1416348
It is because using infinity in place of a number is really a hack. And it is funny to see that mathematicians also get confused by their own hacks :)
yeah, it's sad how hard it is to make qt bindings. this may be shallow of me but i use c++ at work all day, and i want to use something more fun to program in for my personal projects.
As a seller you may not know that much about the buyer's BATNA - in particular, are they looking for "my product or something like it" or are they looking for "a solid product with customers and a seller unable/unwilling to grow it."

They may be fully willing to walk away and in many cases probably will, because if they were THAT gung-ho about competing in your niche market there's a good chance they'd already be involved with something competing with you and much more likely to decide to just build it themselves.

Actually having more than a nominal number of paying customers is also a huge factor - how long did it take codetree to get those customers? Add customer acquisition time to your development time estimates.
No. Nobody should have to pay for their freedom.
I agree, a well spent security dollar might make an attack cost $100 more for the assailant. It's classic attrition warfare[0].

[0]https://en.wikipedia.org/wiki/Attrition_warfare
Get away.

> It's a late stage startup owned by a parent company.

Then they should be able to pay you more than peanuts--note that a single quarter payment under that scheme is going to be about 7.5K pre-tax; which you'll have to pay.

Get a job as a barista or plumbing assistant or something, because this is you getting taken for a ride.
and if your computer is broken that makes sense.

But you still probably know how to drive, pump gas, and do basic things like change a tire. You have controls that you understand for things like the radio or cruise control, and you will check the manual if you want to set the clock.

On computers people just say fuck it.
And Klingon
Wow! That's a lot of cool stuff! MySQL seems to really be alive lately. Did Oracle decide to give it more attention?

We're very happy with 5.7 right now and 8.0 looks great. Our app is quite old so invisible indexes will be awesome for finding what we can get rid of.

When will the JSON and CTEs make it into "proper" MySQL?
That's what I'm looking for. I'll check it out, thanks.
Any atomic nucleus with orbiting electrons fulfills that requirement, you could loosely call those time crystals too.

Their half life for most stable atoms is so long that perpetual applies for most practical uses of the word.

Which makes me wonder if these time crystals have a half-life too.
This is just a Bloomberg PR piece. China has a plan for the internet: Don't let outsiders control critical IT infrastructure / personal data.

> It was widely suggested in press accounts that the Chinese government helped Didi in its battle against Uber. Cheng rejects that, noting that as the largest ride-hailing company, Didi had to shoulder most of the regulatory burden and paid tens of millions of yuan to cover driver traffic citations and other fines.

Here in 2015 is the president of Didi talking about the strong government support they received:

http://video.cnbc.com/gallery/?video=3000395252

I'm not criticizing them, if I were China I wouldn't want the USA in charge of that either, but let's not pretend this was a level playing field.
I'm unfamiliar with the "Tracer" concept. Can you provide an example of one of these you've built?

I'm specifically curious how it differs from a prototype... is it just a prototype of 1 feature in isolation with bare-bones design? Or some feature that is only triggered from an arcane terminal command?

Thanks
For me at least (Chrome), it seems like it isn't applying any surrounding spacing for the backtick. If you hit ` a few times and then hit some other character, they seem to occupy the same space in the text box.
Zeal – offline documentation browser for software developers
> Founders can use tools like Culture Amp to do anonymous surveys.

I wouldn't respond to one of those truthfully - I give four or five stars on everything, and never write any complaints in the free-form text fields. If possible, I just avoid doing them - especially if it's a small company, but at larger companies they tend to be per-team, so it works out the same.
What? A megacorp trying to erode net neutrality under the guise of philanthropy? Shocking.
My sense is that the market for NoSQL databases is large enough that RethinkDB could have focused on a particular customer segment and grown from there. So even if Mongo was the dominant player in NoSQL land, it seems at least possible that Rethink could stick it out and win.

Perhaps this is what RethinkDB's strategy was all along with targeting real-time applications. I wonder if they were just... too early?
Jesus. CPD needs to be burned to the ground.
The article is rather light on details on what Didi actually did better, but from using Uber as a foreigner in China, I could see significant problems in Uber's product execution:

1. The Android app continues to use Google Maps which is Great Firewall blocked, meaning I had to use a VPN to load uncached tiles.

2. Uber in turn IP blocks EC2, preventing me from using my main VPN while in app.

3. Entities on the map are shifted by the GCJ-02 offset (https://en.wikipedia.org/wiki/Restrictions_on_geographic_dat...), meaning entities on the map are shifted by 0.5 miles (look at those cars driving on parkland: https://www.dropbox.com/s/hhkrjyka5uq0pfb/PeopleUber.png?dl=...)

4. User support was absolutely non-existent. After I responded to an automatic email from the local community manager inviting me to ask any questions, I only received an automated emails telling me I won't be helped.

5. Help pages in the app on Uber China tell me to see the Chinese translation, with no actual link to said translation.

While the foreigner use-case in China is niche, the sheer amount of obvious (and easily resolvable) problems I ran into suggests that Uber has organizational problems ensuring both drivers and customers have good experiences in foreign countries.

One blog from Jan 2014 highlights how bad the execution was at launch: https://www.larrysalibra.com/5-problems-with-uber-in-china-a... - the most absurd being that Uber (at that time) only accepted US-branded credit cards which few Chinese nationals hold.
"So let's pay attention shall we?"

There's no way you're going to have a productive conversation if you're going to be a condescending ass like that.
Trying to Solve the L.E.D. Quandary
Excellent question. I know of no answer, but maybe part of the issue of terrible TOS's is lack of resources to write good ones?
This is of course such a transparently good idea that Acme and 9term adopted it too.
Yeah... A lawyer would never do that...
No. Facebook engages in propaganda and psychological manipulation. It would be better for those people to avoid the internet altogether than for their only connection to it to be an NSA Skinner box designed to distort their worldview, profile them and every one they know, and mine their identities for profit.

edit: ok, "NSA Skinner box" may be a bit hyperbolic, but Facebook is still a PRISM participant that engages in emotional manipulation and ideological filtering, and they have a deeply vested interest in surveillance, profiling and correlating user data.

Why would anyone trust them to act as a gateway for the internet? Ever?
No. Patents don't care about code.

If FB has patents that cover parts of React, the same patents also cover similar parts in other projects, including your own.

By using React you prevent FB from using those patents against you within the project in which you use React instead of your own analogous code.

They can enforce their patents against you if you infringe on them in your code. They can't enforce their patents against you if you infringe on them by using React.

This is a protection you only get by using React. And it's the only thing that changes if you sue them over patents.

The only difference is that if you don't use React, depending on the exact patents, they might not be able to determine you are infringing on their patents without looking at your code (whereas if you use React they know which of their patents cover React).

But as I said, this "drawback" really pales in comparison to the very real risk of infringing on patents without even using React in the first place. Facebook might hold the patent for some ubiquitous aspect of your application and they could still sue you over that if they want to at any moment.

That said, if you run a software company and intend to sue Facebook over patents, you better believe that they have an arsenal that can take you off the market for good if they want to.

Besides, why would you want to use open source software created, maintained and sponsored by a company you're planning to sue?
actually 50 minutes every day of 60% of 18-34 year olds in the United States. Very valuable.
Thanks for both those links.

That article is from 2012 and quotes:

"If that’s the case, we ought to be reading the details about the first space-time crystal sometime in the days and weeks to come. "

Was there something non obvious they had to overcome that took the extra few years to produce these space-time crystals?

(I use the term non obvious as if this was not all way beyond my ken!)
Δεύτερη μέρα προκριματικών Μουντιάλ
When I first read "Robotic Arm" and "Toothbrush Test", I imagined something like this: https://www.youtube.com/watch?v=Ki7lqI6XE2s
SMART is a fantastic exercise in sensitivity and specificity. As backblaze is showing with this data, SMART stats have poor sensitivity, but what's much worse for those who run big fleets of drives is their poor specificity. Lots of healthy drives are reported unhealthy by SMART. If I'm running a gold-plated database server, that doesn't matter. A couple of extra planned drive replacements is a small price to pay for avoiding unplanned failures. If I'm running a huge drive cluster, it's much, much more expensive.

Take Backblaze's 0.01% for a group of four failures. That's replacing an extra 100 drives per million, at random, and only getting the benefit of correctly predicting failures 10.4% of the time.

This is great data to have.
It's a little disappointing if the :has selector never makes it into stylesheets, just JavaScript's querySelector. Then again I'm thankful for what we already have. For example, even the old :hover selector seems to me like it would have been slow, but it's not. Others like :checked, :disabled, and :target further eliminate some JavaScript. HTML 5 eliminates more, like autofocus, datepickers, and most form checking (I think? I haven't used it much.)

The :has selector would have wiped out all but about 2% of my JavaScript needs. Don't get me wrong. I don't mind JavaScript as much as other people. In fact, I kind of like it. But given the choice between declarative (CSS) and procedural (JavaScript) it's generally shorter to use declarative.
I am not affiliated, but I thought the questions were interesting. Hopefully there's a good follow-up post afterwards...
Seems to work ok for Google...
Perhaps those are the users most at risk re privacy? (Taking a neutral status as to FB's intentions)
Panasonic's new wireless switch doesn't need batteries
1password almost completely solved this problem for me. Something like it should become part of the OS. Although I wish the agilebits people all the best...
I'm from the VFX industry. I have a hard time understanding the logic of your last sentence.

"just wanted native dialogs and widgets to automate things" is pretty much exactly the benefit of QML in the way I use it for production tools. It's certainly an improvement over multi platform compiling, and onerous build cycles or way out of date python integration.

Quick, non-product oriented, tool development would in my mind be faster and easier to deliver to tight production timelines via an easy to edit document in a performance oriented declarative UI language over having to write fully compiled application UIs that are affectively hard coded. QML is a high performance easy to edit 'scene' file that is in effect a game engine level description for GUIs.

Am I missing something?
I never said that. I just want the option. Normally I just `j` everywhere, but if I'm already mousing, let me click.