skysight-inc/HackerNews huggingface dataset:
I've pondered this problem for a while and I think I narrowed it down to the following:

* Tight coupling (this would include global variables, among many other things)

* Lack of code cohesion

* Code duplication

* Code that doesn't fail fast (e.g. weak typing).

* Variable/class/method naming that is either not sufficiently disambiguated or is wrong.

* Lack of tools to run and debug code

* Lack of test coverage

Whenever I go looking for code to clean up this is what I keep an eye out for.

I'm pretty sure that each of these could be measured empirically somehow (I've read papers to that effect for a few), but we're not quite there yet in terms of tooling, or even in agreement over what technical debt actually is. Give it 5-10 years.
https://shawglobalnews.files.wordpress.com/2016/07/chart.png
Show HN: Time Travel Debugging for ReactNative
We've tried that using Slack (and also IRC in previous projects, perhaps even email at some point). It works well, and I don't remember when I did a face-to-face daily standup the last time.
Yes. It's kind of a test for HN whether the thread can discuss anything other than this.
I do this with jekyll and github but without s3 or travis-ci. I skimmed over the blog but couldn't understand what value s3 adds vs letting github host it. Cloudflare can do the https bits with github directly.
Japan orders military to be ready for North Korea missile launch at any time
Builtin functions in at least most previous versions of Mathematica have required capitalized names; I think it's got to do with disambiguation vs user-defined functions (e.g. builtin `Sin` is the mathematical sine funciton, while the user-defined `sin` prints the seven deadly sins for whatever reason -- you still retain access to both this way).

As for square brackets for parameters, it's unconventional, for sure, but not ambiguous because list literals use curly braces anyway.
will start again

I believe the word you're looking for is "continue".
Walmart has a killer IT department. They're known to run it like a startup.
Perhaps a longer period would work better here. Maybe 6 days a fortnight (say 3/1/3/7?) or even 12 days in a month (say 4/2/4/2/4/12?) so you feel more continuity during work, but also get regular periods that feel like proper holidays.
Proof of existence in the blockchain with Tierion, RethinkDB and PubNub
Republicans demonstrably do not care about any future person. We have decades of data on this.
Erlang doesn't have great inter-node backpressure. Messages sent from one node to another in a cluster will suspend the sender if the output queue is too big, which is a global value independent of the queue length of the receiver. Also, the inter-node protocol is based on TCP, which has the usual TCP problems (head of line blocking, etc.).

Erlang's distribution story is great when you're on a single machine; pretty good if you're on a very high reliability, high bandwidth LAN; and not great if you're going across any network not under your direct control (e.g. AWS, the public internet).
A detailed introduction to volatile
Here's an assessment of how Walmart was doing against Amazon -- from the year 2000:

... the case for Amazon getting crushed by Wal-Mart doesn't stand up when you do some side-by-side comparing of their Web sites. What's wrong with Walmart.com? Put simply, it settles for taking orders for the products people come looking for rather than enticing them to buy things they hadn't even thought of buying.

http://www.bloomberg.com/news/articles/2000-12-17/walmart-do...

It's 16 years later and Walmart still hasn't been able to compete with Amazon very effectively.
Werkstudent/Trainee – Data Scientist / Algorithms and Machine Learning (f/m)
I actually don't like this article and I don't get the argument you are trying to make
This is a typical way that agile and related approaches become a barrier between implementers and management.

The fault is almost all on the management side because, ipso facto, they're the ones making the decisions that drive this outcome.

In the real world, there are outcomes that are much worse than this. But this does have the effect of neutralizing the value of scrum: Management gets what implementers decide they get, and scrum is just the way middle management is told the story that they pass up the chain.
What “Stranger Things” Didn’t Get Quite-So-Right About the Energy Department
Data Scientist / Algorithm and Machine Learning Engineer (f/m)
Far too slow for any real trading. Exchanges exist for trading quickly, they must be centralized due to this.
So I can now finally root my unlockable device ? Cool !
Can you turn off the uninstall feature? I envision, "Nooooo, I was just refactoring! The network here is so slow noooooo please!"

Maven knows I've made the mistake of triggering a big download on a bad network.
MSI and the whole Microsoft setup engine ecosystem is very wrong and a waste of hardware resources and people's time.

I get the benefits of MSI and MSM when managing a fleet of machines, but it exhibits the same issues as Microsoft's other installers and update engines. It takes ages to do anything and during that seemingly seeks around the disk or eats up cpu for no reason. Sometimes it takes minutes or an hour just to return a failure condition at the end. If you compare the update process of a Debian install, which can update before first boot, to a Windows installation, you cannot explain what Microsoft is doing. The only explanation I've heard is that Windows doesn't have the required info in their databases and thus has to seek around the disk for a very long time.

Now, if you compare that to an NSIS installer, which admittedly doesn't support the Windows Domain deployment scenarios that MSI does, it's instant and you can understand where time is spent.

I do not understand why Microsoft doesn't fix those shortcomings.
> I tried to make my own maps once for my GPS unit, it gave me a new level of respect for mapmakers. It's not terribly hard to take the raw LIDAR survey data and make crude maps, but making a nice polished zoomable map with trails, POI's, etc is laborious.

It was even more laborious before computers were involved in cartography. My first employer was full of old timers who manually carved contour lines and maintained trig stations.
U.S. to auction US$1.6M worth of Bitcoin from various cases
It's really not though? All I have to do is two things spaced roughly an hour apart (from the comfort of my own home). Buying a money order or mailing a check are more involved.
40-Thread Xeon PC Build for Less Than the Price of a Broadwell-E Core I7
Thank you for filling in the details.
The huge theoretical bottleneck on life is energy. This is the only one you need to "expend" on some way, any other resource you just need "enough".

But for the others, with just a reasonably low delta-v and some patience you can get into cubic kilometers of unclaimed raw resources for extending your habitat. You just have to know how to use them (what we currently don't).

You'll certainly get a bigger density of material resources on any planet, but then you will be trapped inside a gravitational wheel and must spend all that delta-v again to break free from it once it's completely claimed. For the short term (to the point that any timeframe is "short" in this discussion) small moons and big asteroids are probably the best places to colonize.
The FCC absolutely must clamp down on EOL policies and security updates for phones. It's a telecom infrastructure issue. Sure it places a burden on companies like Google and Verizon, but they're the ones who deserve to carry that burden -- not consumers. The secure lifetime of a device that is hundreds of dollars should not be only 2-3 years. That leaves a dramatic number of consumers fully exposed and eliminates the secondary market for used technology.

Edit: Furthermore, if the companies are going to lock down devices and driver blobs so nobody else can fix them, all the more reason that the security of the device is their absolute responsibility.
Did you guys click on the paper itself? This is the scientific equivalent of clickbait.

https://www.melbourneinstitute.com/downloads/working_paper_s...

As I read it, they didn't even measure working hours directly because "we have another issue in examining the
effects of labor hours on cognitive functioning, that is, labor hours are censored (that is, retirees report zero working hours). Rather than directly using variables which correlate with labor hours, but do not correlate with cognitive functioning, we use these variables
for creating the fitted values for squared of working hours and working hours as instruments."

And they run a regression to infer working hours from the region they live in, parent being alive, number of children and so forth.

Let me just get to the main point: I think they're just picking up a decline in cognition from lack of sleep. If someone is stressed out with all these obligations, then longer work hours will cut into their sleep.

Also, I don't see how they figure out which way that causality runs: could those who have good cognitive function afford to work fewer hours than those who don't?
> Protonmail chose to be incompatible with this established standard.

They've supported receiving PGP-encrypted emails[1] and are working on IMAP support currently[2]. Would be nice for you to cite sources before making strong claims like "chose to be incompatible". Everything is a feature and needs time to implement.

[1] https://protonmail.com/support/knowledge-base/using-protonma...

[2] https://protonmail.uservoice.com/forums/284483-feedback/sugg...
Neutrinos traveling through the Earthâs core show no sign of sterility
I'm interested in keeping my data private, and willing to pay for it, I'm just not interested in maintaining a server, and dealing with 1) keeping it up, and 2) keeping it secure.

I'd just rather pay someone a small monthly/annual fee to do it for me, along with keeping my data private.
I am very interested in this for projects that I'm just starting and don't expect to run on anything but my machine. It's an annoying break of flow to be writing code and say "Crap, I need request or lodash" and have to stop, npm install --save, require, then go back to what I'm doing. Yes I still have to require it in but for side projects/one-offs I find this pretty cool.
Many people are not even halfway to retirement at 40. I guess that companies won't let them go part-time because of the increased cost per hour and employees won't be happy because of the reduced pension.
I vouched for this comment in spite of the idiotic assertion at the end, because I wanted to raise a question on this point specifically:

> I have experienced large US corporations firing people that had 2-3 years till retirement, people that spent 30years with company and have been replaced with cheap offshore resources.

Is there any capitalist argument that a company should hold on to someone who has become redundant because they have only a small period of time until retirement? My gut reaction as a capitalist to someone being outsourced at age 63 with 2 years to retirement is "so what" but of course when I think about it from the human perspective it seems horrible. They either need to find another job (very hard at that age regardless of the sector, but especially in tech) or cut their standard of living beyond what they expected for the rest of their lives.
A hardware project I worked on some years ago included a chip that contained a small SRAM and a lithium battery, all soldered right onto the board, as a form of nonvolatile storage. Some SRAM can indeed be very low-power, but caches are probably a different animal.
"Protecting viewing privacy". Yeah, right. Netflix successfully lobbied Congress to be exempted from the Video Privacy Protection Act [1], so they could monetize viewing information.

[1] http://money.cnn.com/2013/01/10/technology/social/netflix-vp...
What $100 Can Buy, State by State
Gmail search definitely stems. I just spot checked a few irregular plurals and their singular forms are all found. One other benefit of Gmail search is it also searches Docs and other private data. For some reason the Gmail search is more effective and faster than Google Docs' own search.
I was a Fastmail customer for 3 years (2012-2015), but have since migrated to Gmail.

I outlined the factors in this decision in https://gist.github.com/tomfitzhenry/d73fef19752cbf6ccdda3eb... .
Offering iOS app development services – FLAT RATE
Hi,

I'm offering my iOS app development services for very reasonable flat rates.

No matter the scope, I bring my 3 years of experience to every project I work on.

Contact me today to discuss how I can help you make your idea a reality.

http://www.marbouhapps.ca
SuperSU is simply a tool which allows apps to gain root access with user permission via an API.

Apps that use exploits like this can still gain root with no need for user permission. However, exploits like this can also be used for users to root their phone and install SuperSU or similar, allowing them to take advantage of the root-only apps on phones with locked down bootloaders and similar issues. This may also allow patching of devices which don't get official updates in similar fashion to "fixer" worms.
That's not at all true:

http://madisonproject.com/wp-content/uploads/2012/10/regulat...
"For example, if a new user lands onto a site selling watches, we’ll have a really expensive product and a relatively cheap product. If the user clicks on the expensive product and ignores the other one, then we know they want expensive watches and we’ll show higher-end products on the next page."

How is that deep learning?
I don't quite understand how it is a "work horse" when you write 4 pages a day.
> Multi-platform these days means Windows + OS X + Android + iOS.

I wish. "Multi-platform" and what it means for vendors:

Apple: macOS, iOS, watchOS, Safari.

Microsoft: Windows, macOS, Android, iOS, Windows Mobile.

Google: Chrome, Chromebook, Android, iOS.
There is no such silent drop. All traffic to Gmail is either delivered or rejected at SMTP time.
Regular expressions are a very naive way of detecting calls to 'require'. For correctness you're better off recursively walking the AST.

I've successfully used Detective in a couple of my personal projects to find all require statements.

Relevant issue on Detective:
https://github.com/substack/node-detective/issues/8
HN and FastMails mobile interfaces are the only mobile interfaces I am able to use on the entire Internet
Everyone always digs that out, but the first iPod was kind of lame. I don't think it's unfair for someone to have pointed that out at the time. Especially when it's a hardware product - sure, the line is going to get better but you're not going to get a free upgrade to it.
Duplicate Cleaner Pro 4.0.2 Serial Key and Crack Download
This.

Installing modules from npm is dangerous enough. Nice for education or playing around, unsuitable for a serious developers' workstation.

Related: http://incolumitas.com/2016/06/08/typosquatting-package-mana...
I recommend that Stephen Wolfram skeptics read this press release. I was surprised by language-level support for 3D printing:

In Version 11 it’s finally realistic to take any 3D plot, and just 3D print it.

I didn't know that I wanted this until I saw it. Generally I prefer small, simple languages. But Mathematica is my favorite large language.

I'm also happy that, even though Mathematica 11 introduces flashy features like 3D printing support and a Logo-derivative, it also includes improved support for calculus. Is there anyone else like Wolfram, i.e. a math-person who presides over a very-pragmatic, very-large programming language? That's not a rhetorical question.

A question for Mathematica-folk: does Mathematica have support for direct manipulation like Toby Schachman's works?[] I find direct manipulation more pleasant than typing characters.

[] http://tobyschachman.com/
I'm a huge fan of http://historicalmaps.arcgis.com/usgs/ for finding USGS maps - it's a simple, visual browser to find all available years + scale levels for any location.
> I think the key phrase here is "in the long term". Who says Bitfinex is in it for the long term? They say it? Why do you trust them?

Assuming they don't plan to die tomorrow, Bitfinex is on the hook for a lot of money to a lot of people right now, and they're likely going to be sued. If they were only in it for the short term, they weren't in it for short enough; they didn't get out in time. Where does Bitfinex benefit from this? If their intent was to scam their users, they've also scammed themselves through their own lack of understanding.

I get what you're saying, but it just doesn't work out, even as a short term scam, for reasons that are obvious to anyone who understands decentralization. Bitcoin centralization can be a way to execute a scam (see various darknet markets that have exited with all their users' escrow Bitcoins). But Bitfinex didn't use centralization to execute a scam. They just failed because they didn't understand how decentralization would affect their business.
The only context where Argentina can be in the same sentence as Australia is in a list of countries in the Southern Hemisphere, or countries whose names start with an 'A'.
>> If my claim was true, economists admitting it would be like homeopathists or freudian psychoanalysts saying their fields are non-scientific. It just ain't gonna happen, or it will be marginal at best.

You do realize that is how the creationists argue about the biology academics? :-(

The problem is that to show something completely wrong (a year or two ago, you'd probably have linked to Picketty?) is a good way to make a career.

If you want to make a better argument for your position, go to post modernists or some other of the political sciences which generally have disappeared ten years later.

You could make a point, which I'd agree with, that your position is stronger than a conspiracy theory, there are too many precedents. But to dismiss a field of research, you really need better support.

>> should we actually evaluate arguments, or only think pre-made thoughts coming to us by way of citations?

Far outside our areas, that is a good heuristic...

About your references:

* Stephen A. Marglin seems to argue that the small society might be better. It is an interesting and important point. E.g. communism works OK in a village, but not for larger areas. Afaik, he don't present an alternative? (No one thinks the present democracy or capitalism is perfect, we just haven't found anything better.)

* "The Puzzle of Modern Economics: Science or Ideology?" got good reviews, but only by five readers. This seems to be a good overview:

"Is [economy] a.) dangerous mathematical formalism, b.) free market ideology, or c.) a vital guide to practical action? The correct answer, he concludes, is d.) all of the above"

Well, that isn't exactly controversial, is it? :-)

* Dani Rodrik seems to argue about when economy is a useful tool? It don't support that zero scientific content claim, either.
This has never made sense to me. Why people think terra-forming Mars and moving 10Bn people there would be a better decision than just cleaning up the current planet we have? The amount of effort to rebuild our forests would be a blip next to what would be required to move to a new planet.
If you're concerned about deliverability, you can also use a service like mail-tester.com [1], which receives a message you send and analyzes it for a wide variety of potential problems. I've found it to be a good guide.

[1] https://www.mail-tester.com/
I would much prefer 3 10 hour days, and I would be be able to accomplish more in that time than over 5.
Vancouver is Canada, with lots of undeveloped spaces available. It is not Manhattan or Hong Kong (not that Manhattan is some sacred land too that everybody should live there). It can be safely increased in size many times.

But some might say this will drive property prices down? Mission accomplished!
At some level, maintaining a reputation for humane treatment of workers might help attract young talent.

In some sense loyalty begets loyalty.
I would honestly like to agree, but I don't think 3 days works unless you keep the 8 hour days. 10 hours is a lot of time out of one day. Once you sleep, commute, make meals, shower, and other such things, there is very little time. In addition, folks start to really slow down near the end of the day, especially on the 3rd day.

I believe it to be much better to work 4 days at 7.5 hours a day to reach the 30 hours. This gives some continuity in a workweek and much better productive time.

I actually support five 6-hour days even more. They are trying this in Sweden. With nurses, they find stress levels go down, productivity goes up, more self-reported happiness, and decreased absenteeism.
Walmart.com has much higher sales than Jet. It already is huge online, even if it's not Amazon huge. If anything, this is about pruning competition and buying potentially useful IP.
Perhaps, according to the Europeans in this thread, also the "busy man's internet"?

It sounds like there's less fluff, trash, and noise to wade through.
It isn't all about software, but I've watched OS X get worse and worse over the years. I don't see Windows as a particularly bad alternative.
this is one of few books that i actually read several times in my life.
This sounds like a bad organization of the team, bad process or bad design. Clearly team members don't communicate enough, or groups of similar features have not been foreseen during the design phase, and the same code has been rewritten again and again by different people. This is not contingent "technical debt", this is a serious problem that needs to be addressed with changes in the process.
Think about a place with a terrain build to be perfect for living, with perfectly planned ratios to water and land (perfectly distributed), controlled temperature into what the community decides is best (with the possibility of temperature zones), and finely controlled rain, wind and "sun" incidence so that it can be sunny on your pool area but still raining on the crops just near it. Oh, and also think about something reasonably big.

No idea how we may get people there, neither socially of physically, but this is what is possible. I'm also in no rush to get there, but we will someday, because it is just too tempting. (More because of energy availability than any of the above paragraph.)
I think in this blog post, "computational thinking" means "procedural thinking" in the sense of automated data processing, which fits pretty well with the "big data" agenda of Google (and IBM in the pre-internet days).

There is another kind of "computational" in the sense of simulation, data modelling and interactive computing. It follows the line of augmenting human intellect and man-computer symbiosis in the sense of Doug Engelbart and J.C.R. Licklider.

What kind of future do we want our kids to be in?
> keep dumping $500M/yr for it at a loss or what?

I think building Amazon wasn't cheap too. Amazon made losses for most of two decades straight, so Walmart dumping massieve money into building a competitor, with the insights of today, might still be cheap, relatively.
Hi friends!
Omer, co-founder of NeoWize, here.
I'll be checking in here for the next day or so and would love to answer any questions you may have...
Delta computer outage frustrates passengers