skysight-inc/HackerNews huggingface dataset:
Keeping I'm mind the things I've developed are niche and not large; a dozen users at one time is about as far as I've got....

With databases, I use SQLite for quick prototyping and single user apps, and Postgres for the multi-user ones. If I needed to scale, I'd optimise my queries better and consult an expert.

With backend architecture, I'm most experienced with Python, Django & Twisted. I know these are used in web-scale apps, so if I needed to scale, I'd once again optimise best I could and consult an expert.

Now, UI is a different kind of scaling problem, because ideally it's going to look and interact the same for 10 users as it does for a million. You're scaling based on the features you add as opposed to the number of users. How do you scale that?

I'd say it's just as is happening now; you rewrite the UI as you scale, because if your revenue grows with users, you can afford to.
On mobile devices: web page -> mobile app with mainly HTML views -> full native UI.
On desktop: background server + webpage (think Plex) -> Electron/web-tech-based app -> full native app.

The problem ends up being when your revenue is independent from number of users and you don't have the resources to do the rewrites. Or as is likely the case with apps such as Atom; a big part of your proposition is the availability of plugins from third-parties.
My Macs regularly go for 30-60 days before I restart them, and when I do restart, it's not because the computer is misbehaving.
She is - but not somebody I'd classify as a main character, especially this second season. She's turned up, what, twice?
I've worked on both types of projects and I would never choose microservices over monolith if presented the option.

Rather, I agree with the author that proper separation into documented modules gives most of the benefits from microservices without any of the numerous drawbacks.

Microservices seriously increase the operational overhead. They increase the hardware expenses. They increase service latency through round trip times and unnecessary work. They increase the code complexity through unneeded serialization/deserialization and REST calls vs plain old function calls. They make debugging a lot harder. They give you all the pain of distributed systems and networking when all you previously needed was a function call.

With Go (and many other statically typed languages) you get proper modules that can't reach into the private implementation of other modules (even with reflection.) They can't have import cycles. The compiler will take care of alerting you when an API changes in an incompatible way. Likely all your modules will share a backend database(s) so you need to take care to use the public interface of the responsible module rather than reach around behind its back with direct queries - but that's a solvable organizational problem.

I wonder sometimes if the microservices craze isn't trying to find a technical solution to human problems that would be better dealt with via communication and creating solid organizational practices. Like team A doesn't trust team B and rather than work out a common set of norms and rules they just start using microservices to bypass dealing with the problem all together.
yeah i was surprised they ignored that in the article. I disagree with 'they didn't steal anything because the village would recognize it'. that hasn't stopped much people in present day. they kind of ignore the fact that despite having a kills shot, they didn't go in to make sure he was dead like a zombieland double tap.

also, if he had a disabling wound 2 days ago, why wasn't he in the village getting care?

i had wondered if he was some sort of serial killer/robber and people were well aware of a killer in the mountains. perhaps they didnt go in closer for fear of some sort of curse or that he might not be dead
"Used to" is the operative phrase. That was among the negative consequences of Google+, as +<term> notation apparently was going to be reserved or repurposed for that somehow, but never was.

I've done some large-scale searching where the most relevant detail is how many results are returned, most particularly for a specific domain. (For which, incidentally, there's no handy mechanism to accomplish, so it's <array of terms> * <array of domains>, and multiplicative explosion of searches, plus about a 45s timeout per query to avoid triggering bot defenses by Google.

Such as this:

https://www.reddit.com/r/dredmorbius/comments/3hp41w/trackin...
Dishwasher has directory traversal bug
The issue is that there is no such thing as "the lowest price", it depends on supply and demand, and either can fluctuate drastically in short periods of time (i.e. surge pricing for uber). The manipulations the article mentions, that exist in all markets, are very rare.
I can't upvote your most recent comment because you're attracted too many haters too quickly and the comment is in purgatory unjustly. In fact, I think you've attracted some regular haters, though I can't prove it. I suspect someone doesn't like your anecdotal style, but it is just as valid as an unsupported generalisation.
However, when CEOs make on average 300 times more than their workers, it kinda screws up that crucial average, doesn't it.

Not at all. The "300x" statistic comes from an analysis of the 350 largest firms; these all have at least 10,000 employees, so even the outsized CEO compensation is at most a few percent of the total.
The WinAPI function SetCaretPos seems to do that: https://msdn.microsoft.com/en-us/library/windows/desktop/ms6...
Conference talks might be a good option -

http://findlectures.com/?p=1&class1=Technology&type1=Confere...
Adding Cutscenes to Your Swift Playground Books
A community-driven vim distribution inspired by spacemacs
To be fair, this solution replaces the "$$" with several 10s of kilobytes of javascript.
Mods can we set this as the URL to avoid the paywall please?
> Most electron app I tried have a ratio result/effort far better than any other solutions for the dev.

This is more about the experience of the developer. Anyone familiar with GTK or Qt (possibly others) should be able to bang out a UI pretty quickly, in many cases it will be much simpler than HTML+js+CSS. With Visual Studio you could slap together a win32 app pretty quickly.

But for some reason we decided we had to coddle developers who only know javascript.
The authors of the report anticipated your criticism:

"Critics of examining these trends suggest looking at the pay of the average CEO, not CEOs of the largest firms. However, the average firm is very small, employing just 20 workers, and does not represent a useful comparison to the pay of a typical worker who works in a firm with roughly 1,000 workers. Half (52 percent) of employment and 58 percent of total payroll are in firms with more than 500 or more employees. Firms with at least 10,000 workers provide 27.9 percent of all employment and 31.4 percent of all payroll."

Also, you'd think they could have at least mentioned possible distortion of average wage figures, considering they base their entire article on the idea that top companies paying their employees well are somehow responsible for the insane levels of inequality.

It worries me that this turd of an article is getting attention (no disrespect OP). The 8 richest people who own the wealth of 3.5 billion people would probably find it real fucking funny that the 'esteemed' Harvard Business Review is blaming Google employees for the inequality we all face.
I've found the No True Scotsman a hard one to judge.
There's a grey area where both parties could argue that something is/isn't a logical fallacy.

Popular/controversial/recognizable example:

Terrorists are no true believers of <faith>.

Those in the 'you are committing a fallacy camp':
The terrorists profess to follow the core tenets(perform the rituals, say the prayers, etc...) of <faith> and adhere to <faith>, therefore they are true believers of <faith>, therefore saying that they are not true believers of faith because of their terrorist actions is a fallacy.

Those of the 'not a fallacy camp':
The in/out borders of religious groups are defined by consensus, it's normative. A large group of people may feel that <trait> is actually part of true belief in <faith>, then this is a truth for them. If a <trait> were to be abstinence from violence, then obviously terrorist are not true believers of <faith>.

Truly, language is too unspecific to properly pin down the meanings of normative/subjective facts. This fallacy can probably only truly be committed when one has codified a closed loop of rules, and then breaks those rules. But religion is too nebulous a subject to be clear about such things.
Tragically, I think a pure "appeal to emotions”[1] argument will lead to a fragile victory at best. Emotions are awesome at being irrational (by definition?). Perhaps you could start with emotions and then migration people over to a rationalist perspective? Otherwise you’ll get stuck in the all-too-common emotional “race to the bottom” with anger, fear, etc.

[1] https://en.wikipedia.org/wiki/Appeal_to_emotion
Good point. I believe it's comparing annual to annual, so that each year of diet change equates to one cross-country flight.
Lest the HN bots think I am over selling my startup,

Check out www.crowdraising.co
Perhaps the question shouldn't be whether one believes God exists or not but whether one thinks he is necessary to explain the world we see. I personally don't believe in God, because I don't see the need for God to make sense of the world. Also I don't really get why people mean by God, as he/she/it is typically explained and defined in extremely vague terms to the point of being utterly useless to a person with inclinations towards science and logic.

I would be very interested to hear how a man like England would have defined or explained God.
Previous discussion: https://news.ycombinator.com/item?id=13315845 (3 Months ago, 176 comments)
I'm not at all surprised by this. I'm not a BDSM enthusiast, but in my personal life I wear clothes and have body mods that while legal and socially acceptable in my country, many Westerners find outrageous and deeply offensive. I have always complied with the standards and dress code of any business event I attend. It's simply what I wear in my personal time.

It's been a huge obstacle to getting recognition when dealing with Western tech media. Even when I don't appear at all with the project, simply the off-camera creator's appearance being offensive has been sufficient excuse for exclusion. I have no doubt that BDSM enthusiasts, or Furries, or many others face similar issues even when they check all aspects of their lifestyle at the door and it has no bearing on their projects.

As part of a knee-jerk reaction to community problems with sexism, parts of tech are now deeply, deeply conservative and judgmental about anything even vaguely sexual.

You can very easily have permanent damage done to your career prospects by appearing or acting in some way different from what they feel is the norm. Once that's done, there's no appeasement or washing away the stain- you might as well embrace your eccentricity and resign yourself to whatever fringe niche will have you.
It's syndicated, and morning star is more welcoming than wsj.
I've had success with MotionEyeOS [0] on a Raspberry Pi. It used to be that a Pi ($35) plus the camera module ($25) meant ~$60 per cam but now that the Zero W [1] is out you can do Pi ($10) plus camera module ($25) plus the nifty official case that nicely accommodates a camera ($5) for ~$40.

MotionEye let's you store images or video locally on the Pi or has multiple cloud destinations available (Drive, Dropbox, your own custom FTP node). An email notification + dropping the files into Google Drive is stupid simple to set up. Plus you can configure just about everything from motion sensitivity to frame rate, etc. Most difficult setup is live stream which means you would need to VPN into your home network; certainly not impossible but still not turnkey simple. If there is a better open source solution for the Pi, I'd love to hear about it.

[0] https://github.com/ccrisan/motioneyeos
[1] http://www.canakit.com/raspberry-pi-zero-wireless.html
I agree with this. The last thing we need is more laws and new powers for the surveillance state.

For example, Australia's Lindt Cafe siege - the guy was already under "24 hour surveillance" by ASIO (Australian Security Intelligence) - which did nothing to prevent the attack. Despite this, AFAIK there was not much blame placed on ASIO. I'm sure there are many other examples. I'm not saying it's an easy problem to solve, just that more surveillance is probably not the answer.

Sure, the attacker is the real culprit, but adding more laws and surveillance will not prevent crazies from doing crazy stuff.
Blogspam of

https://intermountainhealthcare.org/news/2017/03/major-study...
In a perfect world, everything is generated from ASCII: https://github.com/sigvef/sigvehtml .
A context switch is only cheap if the task you switch to doesn't do anything. Even 2 decades ago you could to upwards of 100K task switches per second on relatively anemic hardware. That's never been the problem.
Create a Barcode/QR Code Scanner Application with Ionic 2
Lots of changes and improvements in this release!
the author works for wsj.. both wsj and dow jones newswires are owned by news corp. The article was published on dow jones newswires, which morningstar has subscribed to and is paying for.

So the answer is, morningstar has paid for this article.. and they've decided they can make it up using ads or other sources of revenue.
Ben Boyter runs searchcode.com, you should check it out - he's on hn as boyter too
CMU/Stanford is full of grad students who went to so-called lesser ranked schools. You could also do the background work and get one of your professors to write a recommendation for you to attend the Oregon Programming Language Summer School or other summer conference where you can learn from these Stanford/CMU/MIT professors and other students. https://www.cs.uoregon.edu/research/summerschool/summer17/sc... a friend of mine did this every summer and hustled a lot of internships out of it working in research at top schools because they remembered his name from the conference and emailed him when looking for interns after they received grant money.
The best bit of advice in the article:

The right question is “How do I get them talking about themselves?“

I've noticed that even if the only thing you do is ask someone their opinion, and listen attentively, there is some sort of distortion field effect.

They will often later recall you as knowledgeable, insightful, etc...even though you never did anything but ask questions.
Excellent work and very entertaining. However... over the years I have read many similar books although not as fun as this one, and what I have found is that the people who most need to read and understand it won't and wouldn't. A man who I greatly admire once said "never argue with a stupid persons and never try to reason with an irrational one, both are a waste of time" (probably an adaptation of previous similar quotes admitted).
Yes. Competition is a powerful motivator. I recall at CMU one day when they gathered all us ECE students together in an auditorium and said "There are an order of magnitude (base 2) too many of you here - we will have to fail half of you out. Look to your left. Look to your right. Those two students may soon be gone." Swear to God a true story. Any fellow classmates ('88) can vouch for the meeting. Meant that a "C" was a great grade since you got to stay. Was terrible for one's GPA however.
WW3 ISLAM v CHRISTIANITY
There's a significant difference between musical performance and composition (improvisation combining the two). I would argue that composition is closer to programming than performance, but overall it's a bit apples to oranges. Music is a unique thing.

In front of that whiteboard you have to perform with all that that entails, but you also have to compose.
BurglarPro 1.1, now available ​from the Play Store. Modules available for front cam common buff overflow exploits, more. See testimonials for yourself and any positive feedback appreciated.
well said.

i like to go with, get someone to give you money before you build anything.
> Apple still doesn't have proper keyboard-only management for windows

False. Cmd-~ will switch windows within an app. Control-<Left> and Control-<Right> will move left and right between spaces (including fullscreen apps). I use these hundreds of times a day.

I do wish we had more robust features, like keyboard-based window placement/resize. As far as I can tell, third-party tools are the only way to enable that. But I find the above perfectly adequate for 90% of what I do.
The Myth of Cosmopolitanism (2016)
Blogspam of

https://today.duke.edu/2017/02/creative-people-have-better-c...

with author credit (Robin A. Smith) stripped out and images copied.
cjwilliams wrote pretty much the same thing. See my response to him.

Also, considering that TFA is expressly talking about the largest firms and blaming them for income inequality, the criticism holds even less water for me.
I've worked with customers, clients, and partners throughout the Fortune 100 and public sector for my career and there's one thing that is consistent - there is NO consistency. Big companies have TONS of software from all sorts of places across their decades of M&A and partial-failure development efforts and re-orgs. The open source world is much more of a hive mind than big companies in many respects compared to programmers oftentimes locked in dungeons unable to escape their legacy codebases, tools, and architectures for arcane reasons like a manager liking the tie of a salesperson more than another.

From a technical standpoint I'm constantly amazed at the sheer diversity / museum of stuff that'll get deployed to prod in the Fortune 100. Sure, 80%+ of the stuff made in the past 15 years is all Java crud, but the nice thing about that is that dropping wars into an application container is a very solved problem. I don't have to really think during another 90s-style deployment where more difficult problems are metaphysical like if I'm actually still myself from 20 years ago dreaming very hard that I'm living 20 years in the future and this is a side-effect of my 90s frame of mind.
If I can make a super weapon from air and water, how will extra surveillance stop a terrorist from doing that?

I'm not sure what point you're trying to make, are you saying we need more surveillance to protect us because weapons are becoming easier to produce?
> there's little doubt that being able to read everyone's private messages will enable the intelligence services to better do their jobs

[citation needed]

Seriously, this argument is FUD. I'm sorry for picking on this quote, as I agree with the rest of your post, but allow me to go on a short rant..

We've seen this argument used many times over. It was used to introduce surveillance cameras on every UK street. What has it achieved? Less parking lot crimes[1].

The EU used it when introducing the data retention directive. Which was "nullified" eight years later due to violating fundamental human rights[2]. Of course, the infrastructure is still in place, and everyone is still using it. What has it achieved? AFAICT nothing except a blatant danger to society. The ability to know everything about anyone and actively take over their private devices is not something that should be taken lightly.

The GCHQ even admitted that the London terrorist was "on their radar". Well duh, who isn't. If that's not admitting mass surveillance is ineffective, I don't know what is.

It is impossible to prevent all crime before it occurs. The world isn't NP complete. Get over it. Or, to paraphrase Gödel: "I would rather live in a world that is inconsistent, than one that is incomplete"[3].

The intelligence agencies are just bored. They have no wars, except drugs and "terror". They use this "downtime" to get more data sources by influencing politicians.

Guess what, gathering more of the same shit data won't increase your signal.

[1] https://www.aclu.org/files/images/asset_upload_file708_35775...

[2] https://en.wikipedia.org/wiki/Data_Retention_Directive

[3] Not an actual quote, but I'm sure he would agree.
Supplement, a quote from Jean-Jacques Rousseau: "beware of those cosmopolitans who go to great lengths in their books to discover duties they do not deign to fulfill around them. A philosopher loves the Tartars so as to be spared having to love his neighbors."
Blogspam of

https://www.physoc.org/press-release/2017/why-do-we-develop-...

with author credit stripped out.
True Crime. A postmodern murder mystery
Really great idea, and very practically useful! Thanks for sharing.
Ask HN: Semi-technical co-founder?
What would you call a guy that knows hows things work and can ask for specific things to get done but can't write a lick of code? Non-tech or semi-tech?
We just launched our SaaS service for bloggers last week (after 9 long months of work). After seeking an answer to this question myself in the past, I think I've learned enough to partially answer this question.

Here's a few takeaways:

1. Definitely prepare for launch DURING development, and ideally start on day 1 (or ASAP). Set up a pre-launch page and explain your upcoming product. Collect as many emails as you can. This gives you ample time to ensure that you don't launch to crickets when the big day comes.

2. If you are not famous or well known, it will be 10-100x harder to gain traction, but not impossible. Luck also plays a bigger part if you are unknown and/or have little to no connections.

3. No one will understand your product/service better than you. You need to outline all the benefits your service provides via blogging, landing page, explainer video, etc. We hired a video creation company to create our explainer video, but ended up re-writing the script ourselves and basically produced the whole video (other than the graphics, music, and voiceover).

4. You can hire a PR company, but they are very limited on what they can do especially if working with a limited budget. In this case you still need to give them interesting things to write about, since like I stated above, no one will understand your product/service and its benefits better than you. PR results OBVIOUSLY can be hit or miss and don't guarantee any results.

5. Long-term growth is usually a fairly standard procedure, and most successful companies follow a similar common formula. Have a blog and regularly post blog posts that would interest your potential market. In our case it's bloggers, so our blog will contains posts that bloggers find interesting. Blog content also drastically improves SEO. You can use your arsenal of blog posts and share them when the time is right/relevant (on Quora, Reddit, HN, Linkedin, etc). Over time, organic word-of-mouth growth kicks in (along with compound growth), but until then, you have to do things yourself. Remember: a bunch of little wins = Success. Finding these little wins is hard and time consuming and no one will likely do it for you, especially in the beginning.

To answer your question, I think there's just too many moving parts to outsource all of it to a "growth/traction company" but doing it yourself is very possible as long as you put legitimate time and effort into it.

If you're curious about what service we launched, it's at http://blogenhancement.com
Well said, I haven't seen the show yet myself but I absolutely relate to the desire to see characters and their development prioritized over special effects usage, etc.

It stings to see characters go underdeveloped for any reason, whether it's poor writing or simply mismanaged priorities like you mentioned.
Perhaps because it would become a significantly more expensive product?
My memory is very blurred, but I thought 32MB (maybe less) was still pretty standard when XP came out.