skysight-inc/HackerNews huggingface dataset:
I work at a small, non-tech family business. I am the default IT guy, and I have made a ton of internal tools for us. Most of these are either only useful to us or would be hard to make universally for others. However, I have turned a few into B2B web apps that have good traffic and earn a couple hundred each month with virtually no effort or optimization. And the opportunity exists to turn these into more robust SAAS offerings or do contract work, but that would be less passive.

Not everyone is in this position, so it is a very interesting conundrum. If you know anyone that works for or owns a small business or works as a professional in a specific field, ask them about the tools they already use and what tools they would like to have. Tell them to let you know the next time they are facing a problem that they know could be done better/easier/faster through a tool or app. If you can make something that will help them, perhaps it will help others. Custom forms, data collection, etc.
Keep in mind they had several small armies working on it at the same time. They could throw bodies at the work and get it done quickly. The real challenge would be in coordinating all of that.
Agreed. It is much more important to embody Christ in how you run your business - how you make decisions, and how treat your users, employees, partners, and investors without shouting it from the rooftops.

My wife recently gave me this quote from St. Francis - "Preach the gospel at all times, and when necessary, use words." I think it applies here.
> Apple is losing market share to Android

Who cares ? They are siphoning profits from the market and selling more phones than they ever have before. They have periphery businesses e.g. Apple Pay, App Store that are doing very well and I am sure more will come in the future. They are never going to be the company that goes for market share above all else.

> Apple today is in the position of GM in GM's glory days

I don't think so. Apple seems to be quite happy just to acquihire their way out of any innovation slump. There are a ridiculous number of companies especially in the VR space that they have acquired that we have seen no evidence of in their problems.

Pretty exciting times ahead I imagine.
that parenthetical is not enough for me
Study Uncovers How Electromagnetic Fields Amplify Pain in Amputees
I've always tried to time myself with writing prompts, but I still end up nitpicking on one sentence. This actually helps get my brain going.

Excited to see what will be included in later versions!
Rock solid for me on my OnePlus One, too. I've used it for some fairly long driving trips as well, where it's been running for a few hours.
"Come April, she will very likely have to leave her British life partner"

If I was in that position I would push for a green card marrige. Or perhaps just a normal marrige? not familiar with the dynamics of a life partnership.
That was an interesting read. I'm not familiar with Tcl/Tk. To help me understand, are you saying that the "web" should remain as purely a hypertext platform and that any application should be built using something like Tcl/Tk? E.g. a program provided by your bank to interact with your accounts? If these are pure applications, how are they discoverable in the way that search engines make the internet so useful?

Do you find anything useful in the compile to js (or even html/css) world like Elm, PureScript, etc.? Do these provide clean wrappers to broken systems?

I certainly find the entire front end world (html/css/js and various compilation of those) painful, and I would definitely enjoy a better paradigm.
"using the micro HDMI port to connect to an external monitor"

If it can be made to be used as passthrough to be an external monitor, I'm sold.
I've written out an idea I had that helped me. Perhaps it might help you too - http://flyinthecoop.com/deciding-your-best-entrepreneurial-p...
Blow a trump on Donald trump
Unreal Engine’s latest innovation is about building games while inside VR
Agreed. This shouldn't be an issue for anyone using cloud services -- or any computer really. Except for some super duper redundant mainframes maybe, you should always be able to deal with losing a component not matter what it is. If you really care, always have multiple instances, in multiple (availability) zones, etc.
The short answer is because it is a way for someone to make money.

Not trying to be trite, but it is the same rationale that is used to pay ICANN for domain name registration or GoDaddy for an SSL certificate: They are perceived as an authority (ICANN exclusively, GoDaddy as one of an elite few).

It's possible that arxiv.org would be the eqivalent of Let's Encrypt, both lack the "extended verification" of the paid service.

For reputable journals, the peer review process is far from trivial. This last year, I reviewed ~8 computer science papers. I only recommended 2 for publication. For all of them, however, I spent several hours going through the paper, the references, the algorithms, mathematics, experiments and methodology, etc. For all of them I gave a detailed writeup to support my recommendation. For all of them, there were 3-5 people doing the same. We are all experts in the field.

Most submissions are rejected, but the review process is the same. The authors (who worked several months on the paper) will probably take a failed submission and rewrite parts of it, taking the suggestions and criticisms into account, and re-submit it elsewhere, where the same effort is repeated by different reviewers.

All of this is to say that there is a lot of overhead to get a paper published.

Some journals charge a publication fee if your paper is accepted. If the journal is an open-access journal (which is what you are looking for), then the fee can be $2,000-$3,000!

Please note that I did not get paid a single cent to serve as reviewer for any of the papers. The money goes somewhere, but not to me, and not to the authors. Finally, being in CS and having a background in server management, I can honestly say that the technology side is not that expensive, either, so that is not a valid justification.

It should give everyone pause: Why does a conference cost $1,200 to attend (not including the hotel stay or transportation) when the research presenters don't get paid anything? Why does it cost such exorbitant fees to publish a paper? Why does it cost so much to buy access to a single paper? The authors and reviewers don't get paid any of the money.

Somebody is making money on it, though.
> Let me repeat that: the first serious proposal is no faster than a train and can't actually be used for transporting anything. Making it, as a suggestion for high speed transport, completely useless.

Yes, although this can be handwaved away by saying it's not a full-scale model and the test track is too short for higher speeds.

What I find more interesting is that the winning design isn't even true Hyperloop, as the air hockey suspension is replaced by maglev. There's no air intake on the front because magnets are used.

The winning design doesn't validate the Hyperloop concept since it replaces a critical element and becomes just a maglev in a tube with a rail. It wouldn't surprise me if the tube disappeared in the next iteration.
I agree with this, except that I think in the presence of Agile what you are calling "poor management" is the norm, largely because of Agile and the way it structures thought and planning. I think it's very important to make that distinction, so that people stop defending Agile as if it wasn't to blame. When a tool is politically subverted by management and results in this problem over and over almost everywhere it is used, it's time to just admit it's mostly the tool's fault for not having codified ways of avoiding that management subversion.

Basically, what I'm looking for in an engineering process is one that raises engineering concerns above manager and executive political concerns. In any organization you always have a struggle over who gets to use the phrase "business priority" -- do engineers get to say that the engineering work is the priority, or do managers get to say that political circumstances are the priority? Agile makes it easier for managers to promote political concerns while at the same time acting and talking as if they promote engineering concerns more. I'm perfectly happy being shown real business evidence about the cases when the engineering concerns are not primary -- but Agile offers ways for managers to never provide such evidence, to keep people busy generating more and more progress metrics that give them more political surface area with which to manipulate.

I guess you could say this is just "poor management" but then I think we'd have to agree that 99.9%+ of management is "poor management" because this all repeats itself constantly in organizations of all ages, sizes, and stripes. And Agile is a hallmark indicator of such a dysfunctional engineering culture.
Ask HN: Was my boss a hacker?
So, my boss suddenly and somewhat mysteriously died at the age of 41, he kept our software business running and without him we're struggling. I've been going through his notes trying to find important business info and I found a bizarre OneNote file. It had two seperate screenshots of the companies code of ethics (one cropped to perfection, the other containing a large amount of his screen) and a url containing the domain "neomailbox.net". It also contained the string "mmo.swtor", an obvious reference to the Massively Multiplayer Online game Star Wars: The Old Republic. So, my question(s) is/are... A) Am I reading too much into this? And before I go jumping to conclusions...WAS MY BOSS A HACKER? Cause that would be so freaking cool.
>> Apple's software has always been buggy. It was buggy under Sculley, it was buggy under Amelio...

Classic Mac OS was buggy by design - it didn't have multitasking and memory protection, it was single user... Windows had that same problem before 2000 (well, NT 4, but not many people used that).

I use OS X daily and I use Windows 7 daily. I have far fewer issues with OS X for whatever reason that may be. My computers don't magically reboot or bluescreen nearly as much. It might happen every 6 months at the most, where with Windows it probably happens every 2 months.
Just turn notifications off from non-important apps. Or, put a "non disturb" mode for a few hours when you want to be focussed.
Who wins if the web loses? Instead of discovery via hyperlinks, publishers could be forced to distribute via Facebook Instant Articles or Apple News, which would perform copyright clearance services. TPP/TTIP bring new penalties and many changes related to copyright, https://www.eff.org/deeplinks/2015/12/how-tpp-will-affect-yo...
As We May Read (2015)
SDCC – Small Device C Compiler
Go back to a different background for ads, for instance.
> can you share more details about your UI stack and dev workflows

Our front-end stack was primarily just webpack (no JSX because CoffeeScript's terseness sufficed). We recently started the migration to using Babel with ES6 and JSX because of the linting / tooling / community behind them.

I will be sharing a more in-depth look at my debugging workflow in the next post, so be on the lookout :-)

> Also any recommendations for performant charting/graphing library that plays well with React?

I haven't used many charting / graphing libraries, sorry!

> What do you use for state management?

We were fairly early adopters to React and Flux, so we have our own internal implementation of Flux. I haven't worked too much with the other state management solutions, but many of them seem like good, opinionated architectures.

> Thank you for sharing your experience and tips regarding developing React apps!

No problem :-)
God wrote it with His Spirit in the hearts of the believers and they provided a translation in to [mainly] Hebrew and Greek, those that have translated those translations then created new copyright works (NASB, NIV, NKJV, ESV, Vulgate, etc., etc.). I think it's these later translators the question is concerned with.

For example News International owns Zondervan who own the NIV copyright; I wish that those who got together to write the NIV (one of the most popular English language translations) would have used a CC license.
Or what if I link to a site that links to infringing content? I'm not allowed to share a link to www.illegalstuff.com, but can I link to www.totally-legal.co.uk, which has a link to illegalstuff.com? What if totally-legal.co.uk has a 302 redirect to illegalstuff.com? It totally-legal.co.uk an illegal link, even if that actual site doesn't contain illegal stuff?
New version of Firejail sandbox released after external security audit
Exactly, to use a now-trite metaphor: your cloud instances are cattle, not pets.
They should probably consider using that "static driver verifier" because Surface Pro 4 is crashy as hell.
Since when are the two mutually exclusive ?

And I am confused what Apple could be doing that the tech industry isn't already doing. There aren't many raw innovation areas to get into now. It's all about execution and innovation at the micro level.

For me Apple's foray into health e.g. Apple Watch, HealthKit, ResearchKit as well as their pretty amazing stance on encryption and privacy is absolutely about making people's lives better. It sure as hell isn't particularly profitable.
Free Win-Vector LLC video course: applied Bayesian A/B testing in R
Working with B.A.D. libraries
(author) A bit technical, but really works on the problem of trying to sell an item at two different price points.
> Or monetization models that don't rely on spammy, useless ads.

I'm struggling to find one, any idea?
UI components for Elasticsearch – Searchkit
Firstly, most common standards for gauging market failure and inefficiency are based on static, institution-less Paretian general equilibrium and/or social choice models that require interpersonal utility comparisons, among other things. The public choice and Virginia school of political economy have critiqued those. More broadly, the subject of dynamic market process has been explored by Roy Cordato, Gerald P O'Driscoll and Mario Rizzo (The Economics of Time and Ignorance), Israel Kirzner and other later Austrian School authors.

I already listed you three authors about banking and finance. More broadly, we already live in the system that you advocate, and it does not work.
I'm interested to see the test results. How much airflow open vs closed.

Show me a graph of room temperatures vs time over a 24-hour period, with the vents open. Then show me one with the vents being smart. That's the real story :)
Am I correct in assuming that you got to the 20MB/sec number by taking our 3 bytes per point number times the number of data points?

The input is actually much higher than that. Data points over the network look like this:

cpu_idle,host=serverA,region=uswest value=23.0 1454617920

That's actually a toy example. Most real data would probably have more tags and longer measurement names. Obviously that's much more than 3 bytes.

We persist that to disk in a write ahead log (WAL) and then later we can do compression and compactions on the data to squeeze it down to 3 bytes per point. However, that takes more than a single write against the disk to get to.

Run a load test against it. See how much network bandwidth you can use. See what your HD utilization looks like. My guess is you'll be surprised by what you see.
You should always build for failure, especially if you are running on IaaS. Good post & a great reminder for many!
> LOL. Nice try. If you thought I was a sock puppet for LM, it would only take a few minutes of looking at my comment history.

TROLOLOLOLL... your ploy to miss the point doesn't fool me :)
Wow, cool! Yeah, while I'd hire you in a heartbeat, I'd guess that discrimination due to your lack of traditional education is pretty real.
This has happened to me with Amazon servers too, it's just the nature of the cloud. I think Digital Ocean handled this as well as can be expected.
I think the point is they are ignorant but opinionated not that they understand the fine points exactly.
Show HN: A multi-functional Camera that literally revolutionizes lots of things
Thank you for the kind words. Seattle was a good, early proving ground for us. (We were HQ'd in Vancouver, BC.)
No the article is good because it accurately describes the winning design, which drops the air hockey for a maglev. Check the MIT site for details.
This article has an interesting approach -- the author cut FB cold turkey for 2 weeks, but was able to return and be a more responsible, casual user:

http://time.com/3093332/5-things-i-learned-when-i-quit-faceb...
I linked to the free online version because that feels like the more HN thing to do, but there's also an announcement post that includes a 15% launch discount on ebook sales:

http://news.railstutorial.org/learn-enough-git-ebooks/

I'll plan to be around for a bit this afternoon in case anyone has any questions. I've already gotten a lot of great feedback on Learn Enough™ Git to Be Dangerous, so thanks for all the support!
This is not the first time I have seen an anti-InfluxDB post that also subtly pushes PostgreSQL in its place. Now I totally agree and I am not happy with InfluxDB's performance, and maybe I'm just being paranoid, but it's interesting I've seen this a handful of times.
Obviously opinions differ on whether the software is stable or broken. I think is stable, and not broken, and I'm speaking as someone who actually uses it.
TLDR for ClojureScript users: most techniques described here do not apply to you. Whatever React library you use (Rum, Om, Reagent, or other), most work has already been done for you through immutable data structures. Unless you go out of your way to create lots of components that react to something different than their parameters, shouldComponentUpdate will be handled quietly behind your back and you'll get impressive performance right out of the box. And no need to even learn about the differences between deep/shallow comparisons, either.
Between the lines takeaway: hardware raid is dangerous.
The breakup between Python 2 and 3 has been very slow and painful. Python devs know that, and that's why they won't break compatibility in such big and drastic way ever again.

I'm glad that we're starting to see light at the end of the tunnel. I find myself using Python 3 in most of my projects. Some times I still have to resort to Python 2 when some dependency is not ready but those cases are more rare every day. Also it's frustrating to use Python 2 when many cool features are now Python 3 only. It will take some more time, but I'm sure that the transition will eventually be completed.
What if you need to scale up to more servers? What if your server gets hacked and you have to recreate it? What if you accidentally delete the server or perform an upgrade that completely breaks it?

None of these would be an issue if you've scripted server recreation from scratch and permanent data is stored in high availability shared databases and services like S3. If you're relying on weekly backups to save your server state and customer data you're just asking for trouble. I like that Heroku recreates your server once a day to force you to do this properly.
Of the items listed, I only use email. Call me a Luddite but all of those other things are just unnecessary distractions. I find that my life is much more focused when I control the funnel of noise. I have an RSS reader for news and email or a phone for communication. All these other potential streams of data are like road signs or commercials: I know they're there but I've made such an effort to ignore them that they just don't register.

Try this:

$ cat /etc/hosts|grep face
127.0.0.1	facebook.com
127.0.0.1	www.facebook.com
Also forgot to mention - the amount of sleep you get can greatly affect your perceived happiness.
I don't know how to write this without upsetting quite a lot of people, but RAID!???!

I run Redundant disk controllers and hard drives on ZFS. And it's cheaper than a decent RAID system.

First thing I do with a new server is disabling RAID.
Sweden has a history of just handing people over to the CIA.

I wouldn't doubt this -- but if you can provide a quick recap for those not familiar with this side history, that would be most helpful.
22 Most Anticipated PS4 Games of 2016
There should be newlines in there...

$ cat /etc/hosts|grep face

127.0.0.1	facebook.com

127.0.0.1	www.facebook.com
Power on/off
I'm less worried about the architectural improvements than I am Mozilla's blasé attitude toward making things work - history shows us that MO is to break it and fix things later, rather than releasing something that'll be mostly feature complete on day one.
If built on the moon or Mars it wouldn't need the tube, since the winning design uses magnetic levitation.
Foo. Too late to edit.

Thanks for the clarification.
Search engines could license and distribute selected content, under a revenue-sharing arrangement with the publisher. Those fighting against links could lose all the advantages of decentralized distribution and could be forced into centralized distribution channels under non-negotiable terms.
Getting Started with PHPUnit
Just don't use them. Really. The addiction will go away or at least decrease after a couple days or so.

I'm really only addicted to HN these days, but I solve it by not going to HN at all when I need to be in Get Shit Done mode. After a day or two I don't find myself thinking about it that much.
Right. But the point is that laws exist that do apply to your scenario; the law would have to demonstrate that it's aiding in criminal enterprise and use legal methods (maybe even an injunction).

However, newspapers let people place personal ads: "Pottery enthusiast seeks friends. 555-1212, or write to 1010 Binary Lane."

Should the newspaper have to call that number, and write to that address, and determine (how?) that nothing shady's going on there?

The answer seems pretty clear.

In the absence of outright governmental/dinosaur malice, no reasonable person who understands technology would ever propose shifting the burden to content creators/publishers in the default case. If there's a criminal investigation, they're already required by law to be helpful.
I assume the discussion around how to manage HN addiction will be conducted elsewhere?
NDPhraseParser: a named token replacement library for iOS
I might pine for the days of Snow Leopard, but part of that was the hardware - for the first time you got some powerful Intel hardware running a mature version of OS X. It was bliss compared to a G4 running 10.2 or the original MacBook Pro on 10.4. Plus, SSD's started to enter the mainstream in 2010.

That said I'm not too upset with 10.12 or whatever the heck we are running right now. What bugs me is iOS 9. Long pauses, freezing up, graphical glitches, first-party apps crashing, sound lagging...it's just terrible.

I guess I'm happy that I haven't had the old problems of not syncing up, the phone getting hot and eating battery life, apps not refreshing, etc. But the current iPhone experience reminds me of amateur hour shit I'd expect form a low-end, no-name smartphone.
A Gmail that doesn't sniff your emails to serve ads to you or hand them over to the government, that's based on a FOSS project and can be hosted on your own server if you'd like to. Throw in an encryption option and you have a winner.
I'm happy that we finally updated a lot of our code at work to be Python 3 compatible last year. The conversion was not that bad in the end. However, under Python 3 a number of benchmarks are slower, which we do need to look into some more. Has anyone else experienced this, specifically with scientific computing code migrating from 2 to 3?

Ultimately, we test in 2 and 3 via CI, but still primarily develop using 2.