skysight-inc/HackerNews huggingface dataset:
I find dependencies to be a very good indicator for how my code should be modularized. That is, rather than pulling a boatload of dependencies into "the application", pull a couple dependencies into a module, and then depend on the module. It makes it very easy for dependencies to be a "well, it gets the job done for now, and I can reimplement that myself if that changes" sort of thing.
This article would be more accurately written as "prefer the standard library over 3rd party solutions" since all the examples given still required dependencies, but ones that are shipped as part of the language runtime (Ruby in this case).

However when discussing languages with no specific standard library or languages who's standard library is missing feature y, then it's quite understandable to use a 3rd party battle tested dependency. In fact I'd go further and say it would be advisable to use a respected 3rd party library when dealing with code which handles security or other complex concepts with high failure rates.
Reproducibility should be at science’s heart. It isn’t, but that may soon change
Startup founder discusses social enterprise and challenges of startup hiring
Ask HN: Any drawbacks to Sublime Text 3 update?
Everybody's been buzzing that Sublime is being worked on again, and just a few days ago I started getting a notice about an update. I'm quite content with everything it has now though and sometimes 'upgrades' make for a less enjoyable experience.

Has anybody that has updated noticed any drawbacks/downsides/nuisances that didn't exist prior to updating?

EDIT: Just to clarify, I already have ST3,and am wondering about the recent update.
And are generally worse tested, worse supported, and you have to maintain it on your own
Amazon patents auto-completing quotes, leveraging its vast digital library
Interesting it was not a subscription article when I first read it
And by the time they email me an say that I can download I'll have forgotten what this project was and what all the hype was about making me less likely to use it and even less likely to spread the news.
Kamaz is certainly up there with Tatra. When I was still following the Paris-Dakar rally (back when it was still taking place in Africa) I seem to remember that Kamaz trucks absolutely dominated the truck competition.
Another great advance was the autotester. DMD has always had a test suite, but Brad Roberts wrote a plugin for github that essentially prevents merging pull requests unless they pass the test suite. I highly recommend it.
I wonder if that's because their owners have been fellow Nordic companies, and thus had less of a clash of cultures.
Thanks for you sharing your thoughts.

How did you tried live-chat? As a website widget? or "add me on skype" ? Both are totally different than our solution.

Website widget is inbound so it has a different focus than outbound live-chat, like we are offering. There are many differences between live-chat widget and our tool http://www.chatpage.io/#why-not-livechat-widgets

I'm curious what you tried with live-chat, if not website widget I assume Skype?

Skype has also I high friction, you need to add the person and it's kinda personal. What we offer brings you in a chat page by just a click.
I would like to give it a try, but seriously, $200 is too expensive. H&Co definitely don't understand how developers adopt a new coding font.
Send a prank engagement ring... to anyone
Despite ALL the pain in the world, this gives HOPE
> ... I've removed a whole bunch of code from my own library

You removed a bunch of code you understood, and added a bunch more code you don't understand, along with whatever technical debt, edge cases, and performance issues which are lingering in that library.

Adding a library is never removing code from your project, it's adding code you don't yet understand to your project. It can still be a net win, but it's not less code for you to maintain.
I really should have read the second sentence of your post before looking at the link.

I spent way to much time figuring out how it might be related with TFA.
Very true--Amazon would never have a going concern statement issued in its audit, because it voluntarily reinvests what would otherwise be operating profit. I was thinking more along the lines of a company like Sprint, where they are only solvent through issuance of debt and outside investment.
And this is just a parser. Nothing too fancy. Analysis should be able to produce some efficient code for one.
This sadly also happens in some Linux repositories that add too many dependencies to a few key packages.

On NixOS, last time I tried, installing mutt ended up bringing python as well.
Scientists just detected gravitational waves
No I mean Chrome Canary. But I've messed with the settings in chrome://flags/ to disable it and enable default html5.
This is a huge mistake if applied without care. Building things from scratch necessarily will introduce more bugs, more maintenance costs and leave you with a codebase that suffers from a lack of maturity.
Were they able to improve the conf file and color selection? I remember that was one area that needed work. 256 colors would be nice also ;)
I disagree it shows abrasiveness. Saying the same thing in one paragraph would be abrasive.
Marissa Mayer Just Fired Dozens of Yahoo Employees by Accident
With most AM stations, the tower itself is the radiator. That's the reason for the insulation from ground. If the tower were grounded, it would not be able to transmit a signal at all. In the video, while that cable is attached, the tower cannot transmit.

I wasn't sure about the device they were shorting so I asked the chief engineer for several large radio stations in the area.

That device is a lighting transformer [1][2] -- it allows AC power to be coupled to the tower, to power the lights, without a direct connection, which would severely impact the tower's ability to radiate RF energy. The two little balls is called a lightning gap, it gives lightning a path to ground, other than the connection to the transmitter, since the tower itself is not grounded.

[1] http://www.austin-insulators.com/radio/xfmr.html

[2] http://www.sonifex.com.au/?media_dl=3300 (PDF)
I don't like the look quite as much in Sublime 3 and the ColdFusion plugin doesn't seem to work (obviously not going to be a problem for most people). Otherwise I haven't seen any issues. But I also haven't noticed much of a reason to switch if you aren't having any problems with Sublime Text 2. I installed Sublime 3 after Sublime 2 started failing to search properly and had issues opening some of my projects.
Sure!

> Mixcloud streams the mixes and radio shows of its registered users and pays performance royalties by way of its agreements with licensing collectives around the world.

http://www.billboard.com/articles/business/6221953/mixcloud-...

That's why MixCloud is for mixes and SoundCloud is for individual creators (or their PR machines who effectively control the rights to the material).
You just check the comments feed occasionally, and make sure you follow it back far enough until you've found a comment you've previously seen (or a time prior to the last seen comment). Of those comments, if any are for users that have requested notification, shoot off an email to their supplied notification email address with the relevant info.

It's really not that complicated, and a great starter/hobby project. I imagine the only reason there wasn't a replacement out sooner for the prior site that stopped working is that a lot of us weren't really aware it had stopped, or weren't aware it was dead and not suspended (is it?), or hadn't yet gotten off our buts to make a replacement once we determined the prior site was gone.

It's the kind of small scope and easily defined project that's great for learning a new language.
Manual test cases are old fashioned. Type systems and generative tests are more efficient ways of reaching the same defect rate, IME.

(I assume that isn't what you/that CEO mean though)
Don't worry, their code segfaulted umpteen times, too :-)
He's also been wrong many times. If I throw a coin into the air 100 times and guess the outcome at random, I'll be right at least a few times. Does that make me a coin-predicting visionary?
Be proactive, not reactive – Faster DOM updates via change propagation
Lost most memory to a brain injury in an accident. I'm coming up blank on this one unfortunately. The thing I remember was that it was about association. You associate certain songs, words, thoughts, actions, etc with emotional states. So, just as you can calm down to some, you can pump up to some faster.

Little things like walking around or even a proper warm up can help. I do remember repeating the same songs during key phases of a workout. I still have to avoid listening to those songs as I go to sleep at night as my brain gets wide awake.
> Seems strange to phrase this as something that adults can no longer see.

Its factually accurate.

> If anything, it just shows that adult brains are more sophisticated in interpreting visual information.

"Interpreting" is mostly throwing out the parts that are less likely to be relevant and keeping the parts that are more likely to be relevant. Obviously, this is a good thing on balance, and nothing in the article suggests that it is not.

It also involves not being able to as easily recognize certain difference (which are less likely to be important in most practical cases, but nevertheless are real differences.)
If you are looking for something to use this good theory on take a gander at Drools http://www.drools.org/ (Apache v2 license)
Quick Thoughts on SoundCloud's DRM
That's because it isn't MMS. It's Apple's proprietary messaging system.
Schedule an API Request on a Set Interval
I agree that you do make a point. There is really no way for us to know what is to come. Sometimes we think we are looking at a square, but it really is a cube and we are just unable to look beyond are current perspective for whatever reason.

I would say one obstacle that stands in the way of "spying" on objects moving on the Earth's surface is that the gravitational wave energy emitted by accelerating objects on Earth would be "too small" for current detectors. Not to mention that there would be the issue of how to filter gravitational wave noise, and/or isolate frequencies. However, if it possible to build an amplifier or filter to resolve these issues, that remains to be seen - or maybe somebody else could chime in.

edit: typos, clarity
mojolicious does a great job with this, supporting optional dependencies as progressive enhancement (installing EV will speed you up, but you don't necessarily need it)

http://mojolicious.org/
We ramped up capacity. Massive traffic! Also, if you are looking for a good article on this from a field expert, we have a Physics Viewpoint on it here: http://physics.aps.org/articles/v9/17
The FreeNas Mini is probebly as close as you can get. I would call it an upper level Consumer product.

You can get TimeCapsule working very easly.
You could also use the third party library for your unit tests.
No command line SSL: Custom domains with auto, self-renewing, wildcard SSL/TLS
I found this approach to work well for me as well. It has payed off many times. I try to wrap most of my dependencies so that if I later feel like I need to pick some low-hanging fruit I can implement some of the functionality internally while maintaining the original api.
Oh didn't know that! Thanks :) I thought that Zcash was just a new name ;)
Those might be threads. It's best to disable showing threads (F2 - Display options - Hide kernel/userland threads) because they give little information over just the process.
I could not agree more. Everyday I wake up and I think why is it that we gave up on massive wave of research on immortality/life extension.
Any observer will observe the same speed of light in their location.

Any effect of gravitational fluctuations in spacetime on the speed of light is a bit like a car driving on a race track that has treadmills scattered around it pointing in various directions and speeds. The car's speedometer will always read the same value because it's measuring the speed of its tires on whatever it's driving on.
I think the real problem there is that with this kind of stuff, one can scale market presence without scaling the workforce like we are used to from physical industries.

Something that really makes one wonder about the "sanity" of the 68-ers idea of education fixing all woes.
yo i agree, ive never really seen someone use snapchat like he does. Everyone else in my age group usually has no sound looking at a wall, or photos of food.
The some() and every() Array Methods in JavaScript
From the headline, I was really hoping to see an analysis linking the volume of payday loans to market sentiment.
>_<....you should read the site more.
OMR Team member here: Glad to hear you had a good experience with our tech preview! We really appreciated the feedback you provided, and would definitely be willing to take more.
I was merely responding to GP who just mentioned music. And I think that most of what is released on soundcloud has no substance but that is fine.

> saying that anything of value is released on CD already would be like saying that the personal correspondence of Poe, Emerson, Thoreau, etc is worthless because we already have their published books.

No, not at all. What I meant to imply is that if something is of worth culturally then at least some people would put some effort in keeping it alive. Like I said, it needn't be a CD. A pirated rip that is spread over bit torrent would be just as good.

The bible is still around because people painstakingly copied it not because some single entity kept one copy alive for good.

As far as general sounds are concerned, there are other places like freesound.org or archive.org. Thus I don't think soundlcoud has a monopoly on sound.
This reminds me of an example I ran into yesterday. I haven't used webpack yet but I saw a question on SO of someone wanting to use some package called glslify. I thought I'd take a look and maybe learn webpage in the process.

From the description all glslify does is look for files with the extensions .glsl, .frag, and .vert and lets you get their contents with `content = require(filename)`.

Sounds like it would be at most 10-30 lines of code. Nope

npm install --save glslify-loader
webpack-glsl-test@1.0.0 /Users/gregg/temp/webpack-glsl-test
└─┬ glslify-loader@1.0.2
└─┬ glslify@2.3.1
├─┬ bl@0.9.5
│ └─┬ readable-stream@1.0.33
│ ├── core-util-is@1.0.2
│ ├── isarray@0.0.1
│ └── string_decoder@0.10.31
├─┬ glsl-resolve@0.0.1
│ ├── resolve@0.6.3
│ └── xtend@2.2.0
├─┬ glslify-bundle@2.0.4
│ ├─┬ glsl-inject-defines@1.0.3
│ │ └── glsl-token-inject-block@1.0.0
│ ├── glsl-token-defines@1.0.0
│ ├── glsl-token-depth@1.1.2
│ ├─┬ glsl-token-descope@1.0.2
│ │ ├── glsl-token-assignments@2.0.1
│ │ └── glsl-token-properties@1.0.1
│ ├── glsl-token-scope@1.1.2
│ ├── glsl-token-string@1.0.1
│ └── glsl-tokenizer@2.0.2
├─┬ glslify-deps@1.2.5
│ ├── events@1.1.0
│ ├─┬ findup@0.1.5
│ │ ├── colors@0.6.2
│ │ └── commander@2.1.0
│ ├── graceful-fs@4.1.3
│ ├── inherits@2.0.1
│ └─┬ map-limit@0.0.1
│ └─┬ once@1.3.3
│ └── wrappy@1.0.1
├── minimist@1.2.0
├── resolve@1.1.7
├─┬ static-module@1.3.0
│ ├─┬ concat-stream@1.4.10
│ │ ├── readable-stream@1.1.13
│ │ └── typedarray@0.0.6
│ ├─┬ duplexer2@0.0.2
│ │ └── readable-stream@1.1.13
│ ├─┬ escodegen@1.3.3
│ │ ├── esprima@1.1.1
│ │ ├── estraverse@1.5.1
│ │ ├── esutils@1.0.0
│ │ └─┬ source-map@0.1.43
│ │ └── amdefine@1.0.0
│ ├─┬ falafel@1.2.0
│ │ ├── acorn@1.2.2
│ │ ├── foreach@2.0.5
│ │ └── object-keys@1.0.9
│ ├─┬ has@1.0.1
│ │ └── function-bind@1.0.2
│ ├── object-inspect@0.4.0
│ ├─┬ quote-stream@0.0.0
│ │ ├── minimist@0.0.8
│ │ └─┬ through2@0.4.2
│ │ └─┬ xtend@2.1.2
│ │ └── object-keys@0.4.0
│ ├── shallow-copy@0.0.1
│ ├─┬ static-eval@0.2.4
│ │ └─┬ escodegen@0.0.28
│ │ ├── esprima@1.0.4
│ │ └── estraverse@1.3.2
│ └─┬ through2@0.4.2
│ └─┬ xtend@2.1.2
│ └── object-keys@0.4.0
├── through2@0.6.5
└── xtend@4.0.1

> 4 meg of source files

---

update: I think maybe I misunderstood the description. glslify actually parses GLSL and re-writes it in various ways so maybe this is a bad example.

I've seen other though. Like 40k+ lines of deps for an ANSI color library or 200k+ lines deps and native node plugins for launching a browser from node.
Subuser turns Docker containers into normal Linux programs, limiting privileges
As an architect, you need to be able to do a cost/benefit analysis of each option. That is what software architects do, why they have experience. For example:

How much time will it take to implement each option?
How much time will it take in the future to support it?
What security risk does each option incur?
What is the risk of the project being abandoned?
What is the risk of the project changing in non-backwards compatible ways?
What are the performance characteristics of each option?

NIH is a disease, but so is import-mania. With experience, you can make a good decision.
But also you don't push the very limits of where you can go, or you won't be able to get unstuck. Like the Kernighan quote.
I don't think the sentiment is 'implement everything from scratch', but rather that if something exists natively try to use that instead of pulling in other dependencies, like in the http client example.
OK folks, help me out here. I'm not trying to troll, this is a genuine question.

In the not-so-distant-past, one of the reasons why a good number of developers/projects announced they were moving away from Ruby and using other languages/compilers was due to Ruby's slow performance—and not just that Ruby was slow, but that Ruby was slow due to the actual nature of the language. In other words, Ruby was destined to always be slow, so it didn't make sense to invest in making Ruby faster because that's, to a certain extent, a fool's errand.

Now we're actually seeing a number of initiatives that are claiming to take Ruby into performance arenas that are an order of magnitude faster than before. And not just the compiler level, but all through the stack: faster app servers, faster libraries, faster frameworks, etc.

So that's all very exciting, and I'm super thrilled as a Ruby developer, but here's my question: if Ruby can actually be a relatively fast language, what was going on before? Were the "Ruby will always be slow" people simply wrong? Or are there some new breakthroughs in compiler design that make it much more feasible for such a dynamic language as Ruby to be more performant? Inquiring minds want to know!
How to Fail as a Staff Officer
wow, 11 sec to run hello world:
```
~$ time ruby -X+T -e 'puts Truffle.graal?'

real	0m3.843s
user	0m11.867s
```
wow, 11 sec to run hello world:

time ruby -X+T -e 'puts Truffle.graal?'

real	0m3.843s

user	0m11.867s
What I didn't understand after reading the article is how do they separate out a set of waves for one specific thing vs. the many other objects sending out waves. Is it just that the set of blackholes are the strongest set of waves and thus the ones we can detect?
7 Steps Every Online Business Should Take to Win the First 1,000 Customers
I pretty squarely disagree with Rob Pike on that one. Copying is how you introduce bugs and insulate yourself from upstream bugfixes. I'm suggesting that you should try to remove code first, add a dependency on well-trusted code if that doesn't work, and only copy/reinvent as a last resort.
Considering that encoding is more expensive then decoding, then hardware support for that outgoing stream should still be helpful even if the inbound streams are decoded in SW.

The main issue I've run into trying to handle say 4 streams on a mobile device is that it will work fine for a minute or so until the device needs to throttle back due to heat.
Backbone? More like scourge.
The license issues were there all along. Tridge just made it harder to ignore them.
Building Two Mobile Apps at Once… with JavaScript
That's exactly what I wished Soundcloud would be. Thanks for the tip!
JRuby has never been fast to boot, but after boot it's very fast to execute.
100% agreed on the APR thought. It's because people don't think about the time of the loan when they look at APR - the only reason Payday loan APR looks expensive is because you have a week to pay it back instead of a year. If you could pay back a payday loan over a year (which why skyrocket the risk profile), the APR would be very low.

We don't think about any other product like that. Do you consider your tv cheaper if you pay for it over a year rather than at purchase? Of course not...
Oh, interesting point! I now have to wrap my head around that information transfer normally means energy transfer...
Wouldn't it be better to 'like' tracks as a bookmarking mechanism, then repost when you go back to listen. That's how I do it and that way I'm not filling my followers feeds with stuff I haven't even listened to.
I think there's an important difference between code used by a tool you employ, and dependencies you're actually bringing into your app that will be around at runtime. Your example seems like the former.
Nice list. He clearly doesn't like reflection:

> Clear is better than clever.
> Reflection is never clear.

Of course, everything has its place, even reflection.
Did that fix it? Failing that, do you have any extensions or other things that might affect this?
Microservices.
Many blog entries preceded the book, some by years - look at the URL dates.

Cringely was not employed by IBM according to: https://en.wikipedia.org/wiki/Robert_X._Cringely

Cringely was an early employee of Apple and has worked for PBS (another TLA), as a journalist.

My point here is to urge people to be cautious when including IBM in their career plans. If you can get past Cringely's flamboyant writing style you will see that on the topic of IBM Cringely is informed and has been accurate for years.

Please do your own research into IBM's treatment of employees and customers before hooking your cart to IBM's horse.
Indeed – I first heard of this hackathon through Useless Press [1], which is a sort of digital arts journal/collection/blog. If you like these projects you might like their site.

[1]: http://uselesspress.org
You may want to use capitalization to make it clear if you intend it to read BinVis, or bInvis. At first glance, I wasn't sure why you would use "Invis" to label a visualization tool.
Total Perspective Vortex told me that I was important.
Webstorm 11 Crack and License Key Generator Full Download
Here's one :)
You can also pin the public keys of certificate authorities to limit which ones can issue for your domain and not have to worry about key backups. GitHub do this as you can see here: https://report-uri.io/home/pkp_analyse/https%3A%2F%2Fgithub....

I also have a blog on the various places you can pin like the leaf, intermediate and root: https://scotthel.me/k2h
We actually aren't surprised. This confirms a theory we've been reasonably confident about for about 100 years.

This is less "wow, look at what an unexpected result we found!" and more that we finally managed to measure something we've been looking for.
I don't see homemaker (i.e. housewife, stay at home dad, etc) on there. I wonder if it's because it doesn't rank high enough or just wasn't included in the data set. I'd imagine that the higher paying jobs would lean more towards a single income household.
Good engineering managers and architects are great at balancing both biases.
Have a read up on radiation hormesis. It looks like small doses might be beneficial. The linear no threshold model is all fine and good at high doses, but low down the data is poor. http://www.ncbi.nlm.nih.gov/pubmed/15673519
They just released a new Design Thinking framework, it's pretty interesting and worth a look. https://www.ibm.com/design/thinking/
Not to mention that the behaviors parent described sometimes actually happen in the wild.