skysight-inc/HackerNews huggingface dataset:
I think the point of "10x" programmer is largely missed because we're looking in the wrong place: at the 10x programmer. It's better to look at what comprises the implied 1x programmer. If it's the mean, then there is a really, really long tail of programmers out there that are really bad at their jobs. It's quite easy to be 10x, 100x, or even infinitely-x better than them.

Infinitely times better? There are just some problems that bad programmers, no matter how much effort they expend, will never solve. Even if I take 10 years to solve a problem that a bad programmer will never solve, that makes me infinitely more productive on that sort of task over the bad programmer.

"But how many problems like that will you ever encounter in your career?" If you're content being nothing more than a CRUD website developer, then not very many. If you want to do more with your career than collect a paycheck, then you can structure a career around doing nothing but solving new, hard problems.

I'm a very productive programmer over most people because not only do I know how to do lots of things, I can employ them very quickly. I know it's popular to say we don't have to memorize things in the era of Google and StackOverflow, but there is a real, significant, large productivity improvement for not having to context-switch. I use Google and StackOverflow, sure, but let's be honest, most of the time is spent just trying to figure out what half the questions are even asking, say nothing about whether or not the "accepted" answer is correct and relevant to our tasks.

No, I don't have everything memorized. It's impossible to memorize everything. But that doesn't mean not memorizing things out of some sort of perverse spite is a winning strategy. No one strategy is the best strategy; a myth we consistently perpetuate in this field despite the constant evidence to the contrary. You have to employ all strategies. But all most programmers have is googling. I have googling and a larger corpus of memorized knowledge.
Demis Hassabis, John Carmack and Elon Musk ARE 100X developers. Why stop at 10X?
And you can unit test it too.

http://pgtap.org
It might be helpful to explain more what parts of the analogy you have in mind with that.
That's essentially building an ORM (well, a data mapping layer) out of PL/SQL functions rather than your main language. Why would that be better?
Can someone explain what's new here? Openshift has existed for a while, right?

Edit: Thanks. Feels like better wording on the page would have helped. "Online IDE" or something. Or rolling screenshots that show what it does, like Cloud9 has.

Or maybe I'm too old to grok all this new cloud terminology.
Fortumo Emerging Markets Payment Index, Q1 2017
I think Electron is good for putting webapps on the desktop. The disadvantages of not being native shows up all over the place, unfortunately. Slow, memory hogs, CPU hogs... they're a mess.
After seeing what disasters Adobe Air, desktop Java, and Flash have been, why do people think that they suddenly can do better?
Why do you assume it's all about code?

When I look at great developers, they can not only build things without taking as many dead ends but they can explain why and share their reasoning with the rest of the team effectively.

The very best can not only complete their own tasks well but their "prowess" (for lack of a better term) is witnessed and people seek out their advice.. therefore making others more effective too.
Always check the signature on a subpoena - if its a judge you can check with their office and see if they really signed it. If its forged this will get whoever served it in big trouble.
If that's the case then you should just go buy a sparc server off of ebay. I bought a Sun t1000 for $80 with shipping that has a 6 core sparc t1 with 24 threads.. and for a few hundred more you can get 128 threads in one 2u server! I suppose not everyone wants to write code for sparc (or keep a noisy server in your home office), but if all you're doing is web dev like the guy in this post then it doesn't really make much of a difference.
I also wonder how the productivity gap has been affected by modern development technology, or even the languages themselves.
For my own education, Im not sure I understand why tptaceks comment was not considered ideological blather and this one was.
Decades of experience in the USA indicate that no matter how popular soccer is internationally, the locals in the USA don't care. See also to a much lesser extent, nascar vs F1.

In the short to medium term I don't think the business entity known as ESPN or MLB can survive USA cutting the cable cord. You're probably correct that someone is going to buy most of the pieces at the bankruptcy auction and probably right for example that baseball will be popular in Japan and central america yet that won't matter for folks in the USA who will not be watching.
>> During FB's initial worldwide rollout, it was exciting to just "friend" everyone whom you had an acquaintance, because it wasn't yet taboo or uncool to do so.

>> ideally this gets worked out in heartfelt conversations in person

So, you agree that

a) there was indeed a novelty factor at that time to reconnecting on Facebook (i.e. you were actually glad to take an action without Facebook's constant nagging) and

b) you also go on to hint that your definition of weak connection is "it still is only via Facebook" which became strong because you moved on to have better relationships "outside of Facebook"

Neither of these things are true anymore. The Facebook of 2017 is nothing like the Facebook of about 10 years ago.

And most people are going in the opposite direction of what you are observing. Example: have you ever heard someone tell another person who doesn't happen to be on Facebook about some major event in their life by saying "Oh I did announce it on Facebook (or WhatsApp). Didn't you see it?" If you haven't, good job, you actually selected excellent people to be friends with.

The "friction" is actually the thing which makes the difference. From your profile, I see you are a professor. Which kind of learning is better? The one where the student experiences a lot of friction, and learns the subject very well? Or the one where the student watches flashy videos and goes away feeling all gung-ho, only to realize nothing stuck?

Sure, you don't want things to be harder just for the sake of being harder. And neither do you want to diss things which are lowering the friction of connecting. The problem is all the manipulation going on in the name of lowering friction.

If at some point you say "Well, but Facebook also needs to make money", then you can already see the problem with the entire business model by your own admission. Because then you know there is no line which shouldn't and wouldn't be crossed - including selling out your already immature teenage audience.

Conversely, if the demand for such a connecting service is so huge, there would already be a paid alternative promising a lot of privacy in return for payment.
I remember I was really excited about cloud9 online IDE, but it took me about an hour to get back to usual development. So let's give this one a try and go back to usual ones :)
The Next Big Threat to Truth and Honesty on the Internet
Probably around 1991.
MSK PHP Referral System – Create Simple User Referral System for Your Blog
Prometheus is a monitoring system (pull based), Akumuli is a TSDB (push based). I believe that one can use Akumuli as a long-term storage for Prometheus.
This looks to be very much like codenvy.io or cloud9. The change seems to be that it's built into the stuff(CI/CD/containers/*) openshift provides.
> Going back to the foundations of the country's policing strategy, police exist to maintain order

Very un-Peelian policing. Could you give more background on how and when the foundations of US policing strategy were laid, because it seems to be very fragmentary and local?
Smart Cities: How Technology Will Change Our Buildings
If snapchat was a continuous stream like a skype meeting, yes
Can you clarify what you mean by "type of computer"? I hope you don't mean we should see regulation that say ARM 32 bit devices are fine for IoT, but TI 8 bit devices cannot be used. This vulnerability doesn't seem dependent on any particular type of computer. It's mostly due to default router passwords and open ports, which I agree points to the need for guidance and regulation on how systems are secured and updated
This is the same DA office where they have tactically brought criminal charges against public defenders and investigators: https://www.theguardian.com/us-news/2017/may/01/prosecuted-l...
Show HN: MStream – A personal music streaming server
"There are only a handful of people who can tell the difference between you and me, but I'm one of them" - Professor from Good Will Hunting

The main difference (besides using vim) of a 10x programmer, is being able to immediately envision 5 ways to solve the problem, mentally following that path and seeing the pros and cons of each.

The 10x programmer probably does really hard stuff on weekends for fun.

The 10x programmer doesn't give a shit about your paradigms if they don't make the code more maintainable.

The 10x programmer's code is fun to read.

The 10x programmer's code could be read by a non-programmer and they could understand the jist of it.

The 10x programmer can't tell you the 'most interesting bug' they've ever found. The solve bugs all the time. They solve them and move on, and remember the lesson, but not the bug.

The 10x programmer doesn't fit in well at the office and usually has to start his own business.

He also types fast.
I'm pretty open, although we still haven't achieved any success yet... very possibly because of the mistakes I've made! So probably there's no reason anybody would care about anything I have to say.

Anyway, I'd say the single biggest mistake I've made over the years is being to quick to ignore the customer development process, and start building stuff without getting enough feedback from prospective customers. I've spent too much time "heads down" writing code and not enough out in the field talking to people.

Second, and related, mistake has been being too ambitious from a product standpoint. Or to flip it around, not being focused enough. That is, I've been too quick to start adding more features to the product(s), as opposed to taking a hyper-focused approach, picking a subset of features to truly finish, including all "fit and polish" stuff. So far "fit and polish" isn't something we've been very good at.

Another decision that I don't consider a mistake, but which is arguably contestable, is choosing to go the bootstrapped / self-funded approach, instead of going out and pursuing outside money. I'm happy with this, but it has meant continually being pretty resource constrained. We can't yet, for example, hire employees. So all the work is done by the founders, all of whom still work a day-job so far. You could argue that if we had raised some money, we could have moved a lot faster. OTOH, you could at least speculate that if we'd raised some money, we'd be out of business now. The way things are, unless one of the founders dies or quits, we're almost 100% certain to not go out of business. We can manage this burn rate almost indefinitely. The onus on us now is to get out there, engage with prospects, and get something out the door that somebody will pay for.

That said, I think we're close, especially with this neuralobjects.com thing.
If you want to raise $3M, you need to be able to afford a lawyer. HN isn't a good place to get legal advice.
I think one of the biggest problems with video calls is the lack of eye contact. I've seen solutions [0] that try to solve it with software but it's not good enough and it's not real eye contact.

A hardware (science fiction) solution could be to have lots of cameras behind the screen. The transmitted image would be from the camera your eyes are actually looking into.

[0] http://mashable.com/2013/08/27/video-call-eye-contact-app/#4...
I am the retrograde, grumpy, obtuse old curmudgeon of a comment somewhere above. Running everything on Linux for all of this century and a bit of the last one as well.

As you may surmise, I do not entirely agree with you: I have tried the odd Electron application, but I don't think any of them lasted a week on my desktop. It's not just the bloat in itself. Software built on what I consider iffy technologies - somehow I never really manage to trust them or just feel reasonably comfortable with them.
PyQt works well. Tkinter is simpler, but the UIs you can create are simpler as well.
I'm from the states: Mental health situations are difficult. The only real options are calling an ambulance and/or the police (the police will often come with the ambulance). I was able to contact the hospital directly with my ex (he was schizo-affective), but that did depend on him being calm enough to willingly come with me.

Folks are often jailed on public disturbance and other charges instead of being taken to a facility - many facilities don't have enough space either.
+0.5% after opening. So the market apparently doesn't care one bit about this. And as long as the mainstream press doesn't care about issues like these that will probably remain so.
Can't say I have had a bad experience with them... yet. I have only used Angie's list for 1 year, and used 3 companies listed there. All 3 did amazing work. I live in a big city where I get a lot of options, so filtering the bad ones out is not always easy. I never used one of their coupons... just read a lot of the reviews. I like how they break down the review into sub categories. For example, I can be looking for an electrician to install ceiling fans, I can find reviews about exactly that... instead of just finding electricians in general.
Good thing then that Stroustrup didn't have Smaltalk in mind when he designed the C++ object model. He based it on Simula which predates Smaltalk.
Resizing panes is more intuitive with a mouse imo. Doing it with a command just leaves me guessing and estimating how much to move things.
The Paranoid Style in American Politics (1964)
For developer convenience: Yes

For product performance: No

It's really a question of what you value more. Personally, I value product performance over developer convenience. I've recently removed all Chromium based applications from main computing use and my computer has been performing a lot better.

The only thing I can't get rid of right now is Slack due to work. I wish it was native, but I understand why it's not.
A bit of a plug but I wrote about this a week or so ago describing SQL as the perfect interface. Databases change and evolve but since they all wrap the underlying engine in SQL it becomes very easy to use new technologies under the same interface: http://dangoldin.com/2017/04/11/sql-is-the-perfect-interface...
> Why wouldn't the defaults be in the application? Why wouldn't it be treated like any other piece of business logic in code that should be unit tested?

How about we check our data in the place where it lives given how very robust and mature products that do that were already written, tested, and used in production by literally thousands of people for decades.
Being "stuck in a GUI mental model" means I use IDEs for most development I do instead of vim/emacs (which I guess would be the extreme of being stuck in that model?). At the end of the day using my mouse to open a file doesn't impede my ability to code in the slightest.

I've never understood the almost subtle elitism behind being able to use Vim without a mouse because "moving your hand to the mouse is slow". If a problem is so simple my writing/editing a solution for it is constrained by... the time it takes my hand to move to my mouse... I usually just fire up nano.
The Only Tools You Need to Start Sketching Today
It looks like Yandex recently open-sourced their Graphite engine they built on top of Clickhouse:

https://github.com/yandex/graphouse

Looks really interesting for Graphite-like use cases.
Wouldn't regular Chrome have the same issue? Each tab is a full instance... your argument is against Chrome and web apps, not Electron.
Thankfully, SAS handles VSAM reasonably well. Don't ask me why I know this, or why I need to continue to know this.
That's called project management fwiw.
OpenShift has existed for a while. There are basically two versions; the original version was like a Heroku competitor. Then about 2 or so years ago, they came out with a new version based on Docker and Kubernetes called OpenShift Origin (OpenShift 3). I bet this is some type of OpenShift 3 offering, but it would be nice to know how it differs from their current offerings.
This release fixes one of the biggest bugs with asynchronously embedding Neovim (some input states would just block the API), and makes ActualVim more reliable as a result. Neovim embedding works pretty well now, and will only get better. I'm hoping it will be possible soon to embed the entire Vim experience into another editor with little to no tradeoffs on either side. I've been impressed when interacting with the Neovim developers.
Huh? All (?) of the XML parsers/unmarshallers I've ever used have been type safe - certainly the built in ones in C#, Java, and Go.
Ah, I get it. The prosecutor's office wasn't getting real subpoenas from a judge (which would have been easy enough to get in most cases) because it would have required that the defense also have access to the testimony as well as the ability to cross-examine. This way, the prosecution gets an ace in the hole to use at trial or plea bargaining.

That has to be pretty illegal, right?
SQL is good, but it shows its age. Today somebody should come up with something statically typed and more functional (meaning using lambda calculus as a starting point).

The biggest pain points of SQL (IMHO) are:

- lack of statically typing guarantees (for example, no guarantee that a certain table has certain column)

- bad capability to abstract over parts of the data model (for example, queries have to specify the table that they query)

Both of these can be resolved with use of good enough functional language. There are projects like that in the FP/Haskell community (e.g. Ermine), but it's fragmented.
I think types should not be nullable unless explicitly specified.
I should probably clarify that I really liked Firebase, for all the reasons you mentioned above. It was really the schema restrictions, and (at the time) the lack of relational functionality that made me scrap it for a mobile app project that I was working on at the time.

This was very early days too, and I believe Firebase has improved considerably since then, and indeed I did a little "fun" project in it recently [0] (directly related to HN actually) and enjoyed the process.

I may still revisit it sometime, and see if it will suit another project.

[0] - https://hackernoon.com/tophn-a-fun-side-project-built-with-v...
Amid fallen startup wreckage, Longreads increases original reporting it funds
Prometheus is fundamentally a TSDB, see https://fabxc.org/blog/2017-04-10-writing-a-tsdb/ for the design of the next version.
> The main problem I see mentioned when going the other way (ARM emulating x86) is dealing with "flags".

I see the much larger problem in ARM emulating the memory model of x86, which gives much stronger guarantees on ordering and synchronization than the weak memory model used by ARM processors.
> The 10x programmer doesn't fit in well at the office and usually has to start his own business.

Is a 10x programmer also a 10x businessman?
He is a car salesman ?
Intel CPUs have specific vector instructions specifically meant to accelerate operations on complex numbers (ADDSUBPS for example).
Microsoft takes on Chrome OS with Windows 10 S
Or you can have a banking computer, danger computer and social media computer with everything truly separate. These days, it's quite cheap, as you can get an ARM board with HDMI output for $18 incl shipping and no management engine blobs.

You can create arbitrary local networks with it, and isolate concerns in separate hardware.

If the "social desktop" get's compromised or even rooted, the attacker would still need to find a way through the physical router/firewall, etc. It would not be just a question of finding/using VM/container/chroot escape vulnerabilities.

You can also air gap certain endpoints. Physical security? Use FDE and pop the sd card out of the SBC and take it with you when you're out of home.

Security against rubber hose cryptoanalysis or 'contempt of the court' cryptoanalysis? Devise some way to quickly destroy the sd card when necessary. Then there's nothing to rubber hose you for.

/s? Maybe. But it's all possible today, rather easy to do, and cheap. :)
Docker has been targeting enterprise use cases for a good while now. Frankly, aside from in development, it's not terribly useful until you get to a certain scale which requires a certain development model (complete separation of application and storage, different teams managing different components, etc).
What you can do however is say to the hololens team that one of their priorities is to have a killer avatar based augmented reality video-conferencing app and that it's going to be one of the core drivers of the product so they better make sure it works and works well.

It doesn't need to be built on Skype (and preferably wouldn't), but they should be looking at that as a core market for the product.

A few months back I was talking to a friend, whose company was paying him to fly to the UK to host a week of training or something similar, and we calculated that the cost of flying and accommodating him for the week would have been equivalent to purchasing PCs and VR gear for all participants. Except of course there wasn't really any software up to the task of virtual conferencing.
>Why not functions to hide the table abstractions

Isn't that roughly what an ORM/ODM is?
A hot goalie is more important than a hot forward in the NHL playoffs...
Conflating secure with up-to-date is wrong in such a broad and sweeping statement such as 'your Linux desktop is always less secure than an iPhone'.

Updates software does not instantly mean more secure, which I am sure you are aware of.

As you stated, for the generalists, yes, an out-of-the-box iPhone has more hardening than an OOTB Linux desktop, but for the type of person on HN, this is not necessarily true at all. There are too many variables.
You don't need a schema for type safety. Just an encoding that preserves type information like all the schemaless binary serializations (BSON, CBOR, etc.) do.
Less knowledgeable and less financially interested? The politicians are the ones who make the ultimate decisions about these projects: whether maintenance will be done (by controlling the budget), whether a replacement will be done, etc. They're the MOST invested in the project, and should be held the most accountable. Why should decision-makers get to run away scot-free after their bad decisions wreak havoc?
I encountered the same thing (also in 2017) with the addition that they wanted front and back scans of a government-issued ID as well.

Having to pay with a credit card before you can use paypal didn't earn them any points either. Suffice to say I did not go with Linode.
I mean, the whole rebrand is still a bit of a bait-and-switch. It leaves a real bad taste in my mouth and while I may not have been the biggest fan of Docker in the past, but I am certainly going to bias away from them now, rather than simply being indifferent.
Intuitively I don't think it's right that small-town police are less likely to use force in situations where it is not called for. I might even assume the opposite.
The radio typically has DMA on the primary CPU, and remotely exploitable vulnerabilities.