skysight-inc/HackerNews huggingface dataset:
The problem is if you need 100,000 lines of code for your login you can probably break that up. EX: Employee login vs. contractor login.

So, where you might think microservices others may be thinking of your monolithic login service.
Very good point. I hope programmers would learn to apply this to their own documentation and even to styling code comments.
> I got a variety of responses including that I should install the open source dd-wrt firmware... No, no, a hundred times no...

Author didn't want to try a new OS on his device, and instead opted to spend an additional 2.1k on enterprise level devices.

While this did 'fix' it, he wasn't really innovative or creative. Just was willing to spend more money.

A similar example might be, "How I fixed my car" - Bought a new one.
Farewell for Now
Elementary proof that e is irrational
Britain spied on CEO of OVH
I'd say that regedit is integral to day-to-day use of Windows.
I didn't say that - you misread my comment. I said don't focus on cardio too much because it mainly helps your cardiovascular system.

Also if you're fat your joints are going to kill you if you do things like job or ride bike. Using weight machines are much more effective and comfortable for a fat person.
Microsoft's vscode project have the biggest ever open-source community
So then the trade-off seems to be, don't use all of the hardware you paid for, and the battery will last for a while, or use all of it and it will die out in an hour. Its weird to have such an extreme tradeoff for a pro device that's meant to be used as such. How long before the OS throttles the CPU like a mobile OS when you use "too much" CPU?
This is one of the better pieces of advice on this thread.
The article is avoiding the elephant in the room: the lack of openness and information access is merely a consequence of having an illegitimate regime where everything is ruled by coercion, corruption, and political connections.

While you're there, if some company dumps chemicals in your backyard, somebody with a badge hounds you, or your employer refuses to pay you, good luck getting your day in court. They'd be doing this knowing they have rank and/or connections and you don't. There is no real rule of law in China. That makes it hard to be an attractive destination, regardless of how "hot" the local IT sector wants to look to the rest of the world.

Especially these days, where a quiet but massive purge is under way, and the regime's current propaganda is to push a heavily racialist/manifest-destiny style narrative, as a "welcomed immigrant" not having Youtube access would be the least of your worries.
I think it's going to fall apart when the mall realizes you're running a small business out of their food court.

You might also find that some parents would resist letting their kids go to the mall to meet some people with computers.

Maybe try to find a local high school(s) that are trying to get a CS program off the ground? A high school would have bathrooms, wifi, power, and maybe even an actual computer lab. You could schedule coding lectures after school on certain days of the week. You'd probably need something like a faculty sponsor though.
US immigration goes beyond just the President's personal views and desires. The present situation is pretty difficult for many would-be immigrants, even those from middle class backgrounds in stable countries. If they lack a degree or their degree isn't recognized, they can't easily get a work visa (for permanent resident status, not temporary workers). They have to get married, go for the diversity visa program, or become a student (may be their second or third degree for some if they go this route).
This is a much more reasonable example than the line used in the article.
Would dumping enough copper into the star work or would that still glow white?
In terms of improvement, I was referring to IE4->IE5->IE6

I'm not really sure what you mean when you say "I'm not buying your quick dismissal": I never dismissed anything nor made out either that there is or isn't a large difference between the engines. I just corrected a statement that is definitely factually incorrect (and unfortunately believed by all too many).

On the actual differences between them, Chrome may be "almost identical" to Chromium, but unless you're working for Google, or have very comprehensively disassembled it, the differences is not easy to measure. What could be tiny in binary size could still be a massive change in behaviour, particularly in terms of things like telemetry.

Beyond that, they are of course not equivalent, they're just analogous. Finding a few tiny chinks in the comparison is not the same as invalidating it though. The primary analog is the approach to interop, and the resultant behaviour of the development community. Participation in standards bodies is an improvement over the IE6 days, but if you take a deeper look at Blink development, you quickly realise it's a pretty insignificant one in practice. Google controls the HTML5 spec. (the editor is a Google employee and the WHATWG is not a democratic body like the W3C), and outside of that the Blink team basically just implement what they want and specify later, rather than the reverse. The response of the development community: supporting the monopoly by ignoring interop - is pretty self-evident from links like this one.
It's funny because here in silicon valley I've seen many conference rooms setup with Google Hangouts for video conference and Apple TV for presenting locally. Never see any Microsoft or Cisco stuff.
The old card details still stay live depending on how they issue the new card.

Currently have two Amex cards with different numbers that show up as 1 card on their online portal & get treated as one.
Fatality rates are what's recently been discussed, e.g. related to the Tesla AutoPilot crash.

If you switch to measuring "accidents", two big concerns pop up: 1) who defines what an accident is? and 2) if we get autonomous cars that end up in less minor accidents but same or more number of fatalities, is it really worth it?

We could extend it to "fatalities and accidents where someone is left permanently disabled", which is pretty unambiguous and does measure the most important factors. But I'm afraid (or rather, glad) that this won't give you an orders-of-magnitude increase in statistical samples as you get when counting all accidents.
They go into slightly more detail on factors that influence the impact rating in a linked post. It still doesn't explain what formula or weightings they use. https://blog.gitprime.com/impact-a-better-way-to-measure-cod...
"A" and "E" are not that close together, and software keyboards can fairly reliably tell the difference between these key presses. "I" and "O" are indeed adjacent, and this causes typos because these letters are frequently interchangeable in words. I rarely encounter an "I" that should have been a "U", and I don't think the keyboard ever mistakes a "O" for a "U" (or vice versa). I'd be interested to know if others have trouble with A/E or U/I, and if so with which words.
I am an older dev that did a lot of "SOA" work back in the 2000's and I disagree that microservices are a "reinvention". In my opinion they are a further refinement of those SOA ideas (which is a good thing to keep moving forward as an industry).

A lot of the SOA work I did was putting REST/SOAP interfaces on various monolithic APIs. This was generally a good step forward and decoupled things (especially the front-end) but it was far from perfect. You still had the monolith and a lot of the code-smell that gets built into a monolith of spaghetti dependencies making it hard to write new features and move forward.

Now the argument is always "well if you and your team were just better coders and more disciplined that wouldn't happen" but in the real world it is shown to be incredibly difficult to actually have a team that is that disciplined and microservices give a real hard barrier to enforce that discipline.

I very rarely see things that are truly reinvented, and I think that is some serious ego bias essentially saying: back in my day we did it right and you dummies are just figuring it out.

Instead I see every new generation of developers refining good ideas over and over again which improves our industry and products.
> Primary/secondary education in China is very, very cruel

Could you elaborate? Based upon what I see here in Canada, chinese immigrants maniacally push their children to all functions that can be found around. And it's considered good when there're many chinese children in your kid's class.
Banner Maker Pro 2016 for Windows 8, 10 Download – US-UK-Software- Full Software
Announcing Updates to Google’s Internet of Things Platform
Lubrifierea vaginala TRATAMENTE NATURALE
Similar for me too, I got tedonitis. I immediately switched to Colemak, fixed my hand posture, and I've been great ever since. As a side effect, I can type significantly faster too.
> you can say anything you want without evidence to back it up

Actually, you can say anything you want with evidence to back up the opposite of it ;)

I have a hate-love relationship with journalists. It's both incredibly surprising and incredibly frustrating to discover what they end up publishing after an interview.

http://www.smbc-comics.com/?id=1623
Location: Grenoble, France

Remote: Yes

Willing to relocate: No

Technologies: ops (nginx/lamp/haproxy/clustering/ansible/docker), dev (php/angular/ruby).

Résumé/CV: email if needed

email: simon@gareste dot fr

I play with (small) clusters, manually first then with ansible, setting them up from scratch, improving them little by little (galera/haproxy). I currently work on REST ruby API (Grape/Representer), on an Node frontend, on a php monolith and on various automation scripts.

No speciality, but a can-figure-it-out attitude.
3D Mixed Reality Tabletop Gaming
Pool is not an option everywhere (even in the same city). In areas where it is available it represents a majority of my trip requests.
You don’t need to introduce a network boundary as an excuse to write better code.

This obviously should be true (and for many programming languages it is) but I feel thanks to the perfect storm of Java class resolution, gratuitous use of reflection and Maven dependency rules, this isn't actually the case anymore in the Java world.

If you work on a large Java project with lots of 3rd party dependencies, you can experience some odd interactions of libraries that you'd assume should know nothing of each other - e.g. because they pull in conflicting transitive dependencies or perform classpath scanning to "simplify" configuration.

In cases like this, it's a huge help if you can keep the interactions in bound by splitting an application into several different VMs or WARs.
Show HN: Free Email Tracking for Gmail in Chrome
envy?
You are addressing a point my comment didn't address. I didn't say that someone needs to know that stuff. My point was that relying on your social network to let you know about important news doesn't increase the quality of the news you do receive.
All true, but I'm stuck until I have a budget and a better solution. I might give Microsoft a try on the next go around.
On the Myth of the 10X Engineer and the Reality of the Distinguished Engineer
The problem would be way way smaller if the language were more phoenetic. I've gotten into arguments with Chinese language speakers, and they insist that the language has phoetic elements, with certain ideograms giving clues on how to pronounce words.

That's all well and good, but phoentic implies the other way around too. After hearing a word, you'll have to be able to write it. For instance, "kill", "sand", and the "shark" word in the phrase "shark" all have exactly the same tonal pronunciation, but with completely different ways of writing it.

And don't get me started on traditional vs. simplified.
Using Packer to Build Custom AMIs in Amazon
Java Memory Allocation Flamegraphs
There's a great, fun, programmer-centric website called thedailywtf.com (sorry, I just scheduled the rest of your afternoon for you). Developers can submit WTF's that they've found in other's code - as the site admin says, "curious perversions in information technology".

One thing that strikes me about the majority of the submissions, as funny as they are, is that they mostly boil down to "so-and-so didn't know that such-and-such feature existed, so wrote reams of code to implement that feature in a complex way". It also strikes me that just this article's sort of analysis of "prolific" (aka "good") engineers/programmers drives this same sort of behavior. If every developer is supposed to be committing code all day, every day, there's no time left over to read the product documentation, try out a new feature, review a reference implementation, read a blog post: to be "good", you must be spending as much time as possible _typing_, because that's what you're paid to do. This (ubiquitous) management mentality is how we end up with roll-your-own crypto, or five competing Javascript frameworks, parsing using regular expressions... it's not so much that what they did was wrong - and trust me, if it works, it won't be removed - it's that it's pointless.
Android Things
It's not really the specs, more the mindset and operations delivered by the device that I was curious about. I still haven't seen the best demo people mentioned here.
Careful, Surface is now a brand of various computers, PixelSense was the old Surface Table with a display where pixels included cameras, but is now used to describe the new Surface's screen. So let's summarize:

* old Surface: a table.

* new Surface: a brand that started out with tablets but now includes a convertible laptop, a desktop, and a conference room computer.

* old PixelSense: a renamed old Surface with new fancy (very cool) display technology that includes optical sensing pixels, but seems defunct ATM.

* new PixelSense: the screen of a new Surface (high resolution, capacitive touch, stylus).

(disclaimer: used to work for Microsoft but with no inside knowledge)
Most clients with a budget in the sub $10,000 range ultimately want to take over daily content management. Although I agree with her take on Wordpress, it would be nice to see what alternatives she proposes, keeping in mind basic content management capabilities, security, and other client needs.

For what it's worth, concrete5[1] solves many of the issues discussed, and has been our go-to CMS for some time now. It satisfies both developer and client needs quite nicely.

[1] http://www.concrete5.org/
People tend to come back more than you think.

Running at a 2N (or more) configuration 24/7 is a great way to light money on fire.

This can be mitigated though if you have say 3 datacenters and you want to be able to run with 1 down, because that divides the load.
NASA Technology Is All Around You
I installed xf86-input-synaptics to support the trackpad a little better. Touchscreen works. Sleep works.

The best resource I found for this laptop and linux was actually on the Arch Linux wiki:

https://wiki.archlinux.org/index.php/razer#2016_version_.28R...
Locking Down WordPress
Verbosity is wasteful and time-consuming in today's environment as well.

Most people on HN are developers and not as fluent as system engineers in shells and UNIX tools. The need for minimalist, "silent" UIs comes with fluency.
This is also true for network engineers and database administrators.
You'll find most Microservices experts will say microservices is a specific implementation of SOA.

A lot of the early SOA architectures used huge middleware applications. Modern microservices keeps the stuff inside the microservices themselves.
hi,
did you use express?koa? or the httpserver for it?

I am using koa and was wondering if you ran into any gotchas that might help me.

also, what % of your code is server-side, versus clientside react?
Those comments are shockingly close to just announcing "caring whether my studies are right gets in the way of my career".

I realize that good social scientists may get stuck falling behind bad ones in reputation, and I think that's a structural problem. But responding to that with a demand to stop checking for bad results is shocking, and it's not something that should be acceptable for a practicing researcher. I hope those voices don't slow down the effort to reform these fields.
Would love some feedback on this tool. When I first heard about email tracking a couple years ago I didn't see the benefit. But after having used it for a while now it is so valuable. Knowing when you're leads are warm AND being reminded of emails long after they are sent can really give you an edge.
That model may work for fighter aces but it doesn't work for the office. In any project that takes more than a day you spend most of your time in the 'Act' stage and get a ton of new information before you finish executing.

Technical managers have to be sensitive to new information, * especially * when it ruins their spec.
Ask HN[meta]: What is the server infrastructure behind HackerNews?
Having been on both reddit and HN for a while, I've yet to see actually see any 404 errors on here or see it go into "ReadOnly" mode, so I'm curious about relative traffic stats, and even if not available, the general server infrastructure behind the site. Would be great to get an AMA similar to one of the many AMA's by reddit's sysadmin team if it hasn't already been done.
Augh! No no no no no no. Sorry, this is a pet peeve of mine.

/usr/local belongs to the sysadmin (I grit my teeth at FreeBSD's interpretation of this, much though I love the OS otherwise, and prefer NetBSD's addition of a /usr/pkg hierarchy to avoid jamming packages in /usr instead, which is only a bit less aggravating).

/opt exists basically for vendors to have somewhere to put things that they know won't trample on my /usr/local hierarchy.

(I still think they should've installed something in $PATH, mind, but /opt is not at all the wrong answer to my mind.)
It strikes me that you could do this with an algorithmic approach - is there some additional factor when building PCBs that's specifically hard?

Is this one of those things like the bin packing problem [1] where on first glances you'd expect it to have a definitive solution but it's actually deceptively very hard?

[1] https://en.wikipedia.org/wiki/Bin_packing_problem
It's pretty hard to find a link[0] to actually getting kakoune on the home page. Usually that sort of link at the bottom is an email URI and I try to avoid clicking on those.

Based on the linked screenshot[1], perhaps the editor should be named "Clippy's Revenge"

[0] https://github.com/mawww/kakoune

[1] http://kakoune.org/img/screenshots/screenshot-tmux.gif
I would say that it is worth it for one simple reason: vi and emacs are going to be around for a very long time. This has the advantage of letting you learn and build upon your skills as time progresses. Even though vi and emacs usually take much longer to learn and modern editors frequently offer many more features, you will probably end up being more productive with the old school editors simply because you aren't relearning existing skills every few years.
In my experience, if you're sorta close in English, you can sort of get your point across, even if you mispronounce words, because the mispronounced word means no sense so you start thinking about a possible explanation.

In Chinese, a different tone actually is a valid word with its own meaning, so it's a bit harder for you to get your point across.
> Microservices always struck me as a reinvention of service oriented architecture from the 90s and early 2000s. This was done using RPC protocols like Java RMI or CORBA

It's not really a reinvention, it's just a continuation of SOA as an architectural style. The new name mostly, I think, is to get away from the attachment to particular technologies which became associated with SOA in the general consciousness.

I've always thought the connection was obvious and intentional.
Afghan boy who had plastic bag Messi shirt meets his idol
I never realized they introduced a yellow rectangle as a Pokémon.

Galaxy S7
When you are trying to learn a new thing, and you refuse to learn more than you already know, you are guaranteeing that you will be disappointed.

If you aren't willing to learn more than the Vim shortcuts, it's unfair to criticize Visual Studio or any other product. You are the problem.
TOML is far better

https://github.com/toml-lang/toml
many consider it best to touch type your normal layout (colemak, qwerty) and to use hunt-and-peck when forced to use qwerty. it helps not messing up muscle memory for the normal layout, since hunt and peck is a conscious effort.
I was expecting it to be about IBM. Imagine my surprise.
...and here comes the environment argument. This is a very, very, slippery slope.

By this rationale we should just shut down all datacenters, stop driving, stop eating meat, tell gamers to power off, and go back to hang-drying our hand-washed laundry (even in cold wet places like Sweden). At what point does it stop?

It seems that you believe that you are different from this guy -- having achieved some moral superiority by virtue of "European-ness." But you are not. You are here on HN. You go to work. You take hot showers. You might even eat meat. You take holidays to Thailand or Dominican Republic or other poor countries as many "Europeans" are apt to do. Tell me, what is the social, environmental, political, and blah blah blah cost of that?

Who cares? Enjoy yourself, and try not to kill anyone on your way into the grocery store.
It's pretty obvious that anything someone paid to display on a billboard is a half-truth at best.
Growth Hacking vs Digital Marketing
Microservices and Docker for geographically distributed projects
Hi I wrote the article/tool and can answer questions and/or would appreciate any feedback!
Let's not speak English anymore because there's more efficient languages.

No?

Ok. Long live QWERTY.
On top of that, UNIX shell tools knowledge is not more required for casual desktop users (see Ubuntu) than batch files under windows.
Rather than responding to each of these points, which are valid points, here's a blog post I wrote for Codeship a while back on microservices with Heroku that dives into a lot of the tradeoffs from an organizational and infrastructure standpoint.

https://blog.codeship.com/exploring-microservices-architectu...
I have to ask, and if you have solid answers I think you can compete:

Why would someone choose you over just going to BestBuy.com and buying the product for in store pickup?

And why would they choose you when prime now is (I believe) available in those same cities with <= two hour delivery? Which also means no time / gas spent going to the store.
Growth Hacking: From the Process to the Tactics
I am one of the few people out there who has: started on Dvorak, switched to Colemak, switched to Qwerty, and then switched back to Dvorak. During each switch, I stuck with it until I was >100WPM.

My results: Every time I switched, my speed and accuracy improved.

Here is my conclusion: As long as your layout is a reasonably useable layout (which all of the above are), it doesn't matter. If your speed increases, it has nothing to do with the layout. It is because by switching your layout, you are forcing your brain to re-train, and in the process are eliminating bad habits, and increasing your focus on speed and accuracy.

The ability of the brain to adapt far exceeds any intrinsic advantage of one keyboard over another. Ergo, the keyboard layout wars are meaningless.

The only advantage one layout may have over another is ergonomic - i.e., for those who are especially prone to RMI, the (slight) edge of one layout over another might make a difference. Even then, the difference is minimal enough that it may not matter.
Most generous interpretation: this could easily be an old, deprecated API in an enormous, complicated codebase on an engineering team with high turnover.
Ask HN: What is the most inspiring/influential book for computer scientists?
Dancing Entertainment