skysight-inc/HackerNews huggingface dataset:
As a DBA that's pretty bad. I have seen someone do that, and was able to restore a copy of the database side by side, and then update that column of each row back (luckily it wasn't a high traffic table so many nobody would even know).

But I was also not happy they were doing this stuff straight into production. And even when they do it in dev/test/qa, I can see when I ask them questions about how they can verify that what they did did what they wanted, that they really don't know (especially when we go beyond single line statements where you can see a row count, and into a couple dozen lines of stored procedures).

But then you need to start controlling it through a web front end to allow that operation to happen. Or a secured PowerShell interface (which are time consuming to put in place and then maintain let alone secure and also train people on). And I don't have the energy for that with all of the other fires I'm fighting.

So yeah. Understood. But not good.
Nice.

Adding sky-dns would be a nice enhancement.
Ask HN: How does Apple expect us to dump PCs without a mouse?
Who cares about whether it's 5 years old or not. I don't want to lift my hands from the keyboard to touch the screen. Am I missing something here? Why is there still no bluetooth mouse support (or some replacement) on the iPad Pro.
I think you're assuming libc is more robust and useful than it actually is. Libc is extremely minimal (and is full of pitfalls as well).

JS has an extremely large and robust standard library in comparison.
Yeah, I've definitely felt like cattle at times... especially when I realize that my development team (and what we've built) is a big part of what adds value to a potential acquisition, yet no one on the current development team was here early enough to get any kind of substantial equity/options.

So it really does seem like there is this expectation that we're supposed to be as happy as the investors/executives with any eventual sale, even though we will profit minimally (if at all) and have no choice in who our eventual overlords will be.
I imagine it's running into Twitter rate limits pretty quick. You might have better luck on one of those other social apps that's all the rage with the youths, but if you're not into Kik or GroupMe you may need to wait until the hype dies down before getting into a longer conversation.
Your last sentence is absolutely true. If you think about the combined value added to a company per developer vs. the wages it's probably the most out of wack of any industry of all time.
Do you know any commercial database with comparable level of documentation and community support?

I worked with a certain other database from a company starting with "O" and ending with "racle", and support/documentation quality was abysmal. Our support contract was quite basic, but still, it expected to be better than free alternatives.

It was very NOT.
The methodology is quite different, TIOBE consider Google, Google Blogs, MSN, Yahoo, Baidu, Wikipedia and YouTube.

"The ratings are calculated by counting hits of the most popular search engines"

The difference compared with StackOverflow is obviously, but most probably it is obviously just for me.
I concur with you on not wanting forced upgrades and manufactured obsolescence.

But I have found rentalware (specifically Adobe Creative Cloud as I use it) to be a somewhat positive experience. Adobe pushes out updates frequently enough where you see positive increment in productivity without it being an annoying update. Plus it has bought the price within affordable range for people like me who can afford the software if we save up enough for a few years but not the down payment in one go. Having the payment broken down over months makes it more manageable. I have been a convert from a pirate to a legitimate paying user just because of this. Straight out licenses for adobe's software cost more than some kidney operations in my country before this SaaS model.

Jetbrains has also moved onto a SaaS model. If they continue with legitimate updates every few months, then that subscription is also worth paying for.

The only subscription I do not see any benefit in, as a individual developer, is Microsoft Office 365. That's more aimed at business's whose full life depends on the software.
Answered in the post:

> You now have to type your ​1,675 character key in by hand! Obviously this is not only tedious, but also very error-prone. And that's where the QR code comes in handy. With a QR code, you would only need to scan the page to bring your digital copy back to life. No errors, no tedium.
This doesn't lock the versions of your sub-dependencies.

`npm shrinkwrap` exists to do that. Applications should use it to pin the versions of all of their dependencies and sub-dependencies.
https://en.wikipedia.org/wiki/Reliable_User_Datagram_Protoco... is also a good protocol in this space.

Its been a decade since I worked with atou (Almost TCP over UDP) but it does work: http://www.csm.ornl.gov/~dunigan/net100/atou.html

An excellent read on how to implement reliable UDP by Craig is here: https://pdfs.semanticscholar.org/1d88/1d58d53ee530a4b4c7427a...
> if you have two variables named myVariable and my_variable in the same scope

But that's not the situation in the example. user_sort and use_RSort are perfectly fine identifiers that no reasonable person would expect to be interpreted as the same.
> 38. Capabilities drive requirements, regardless of what the systems engineering textbooks say.

This is so true. Yet, its the inverse of what all textbooks say.

How can it be this way? This is a huge blind spot right on the middle of systems engineering.
The essential metrics to analyze for keyword research success
Ah, OK. Sorry, I overestimated your cynicism...I read it as, "the New York media establishment writes stuff that nobody reads" :)
x.sh was just the script I used to automatically register all the packages.

It takes one argument, a package name, then attempts to publish that package.

So

cat list | xargs -I{} ./x {}

was what I used to publish the whole list.
It's worth noting that the official NPM dispute resolution policy makes the following very clear (https://docs.npmjs.com/misc/disputes)

> Some things are not allowed, and will be removed without discussion if they are brought to the attention of the npm registry admins, including but not limited to:

...

4. "Squatting" on a package name that you plan to use, but aren't actually using. Sorry, I don't care how great the name is, or how perfect a fit it is for the thing that someday might happen. If someone wants to use it today, and you're just taking up space with an empty tarball, you're going to be evicted.

5. Putting empty packages in the registry. Packages must have SOME functionality. It can be silly, but it can't be nothing. (See also: squatting.)
28" 4k panels are around 150 DPI, which is only 50% more than the "standard" 22" 1080p panel. 32" 8k panels, though, are going to be 275 DPI.

It is all personal experience, but my 21" 1080p monitors have awful pixelage that is very noticeable at standard view distances. Obviously, it has pitifully low DPI. Reasonable desktops (modern Gnome, latest KDE / Qt) now fully support DPI scaling, so there will be no problem going forward for people to use much more reasonable fidelity displays going forward because its not 2005 anymore, and we don't have to be bound by some awful fixed DPI in Windows that is incredibly low.
I'm using a MacBook Pro from late 2011.

Most of the actual machine specs (i.e. processor and max RAM) have barely changed in 5 years. I put 16 Gb in my laptop 5 years ago and it's still the most you can squeeze into a 13" MacBook Pro.

It's sad (and somewhat telling) that Apple has not packed more power into this form factor over the past 5 years.
They have that for WSJ and a bunch of other smaller publishers, you can add your login info in the settings.

They also have the link sharing you mentioned.
My guess would be because there is no Github Flavored reSturcturedText or anything similar. When large organizations that make software used by lots of people pick one of the options, it greatly increases the chances that that option will "win" over other, potentially better, options.
Darpa wants to hack your brain
Yes.

The code line int x = std::string("int expected"); has zero relation with any of the template arguments.

So a programmer error that doesn't have anything to do with the types provided for the template.

Sure it will be caught in C#, because its build model assumes the existence of modules and everything is compiled to binary.

In C++ a similar compilation error would occur when compiling the translation unit into a library where the template is instantiated.

Of course, most templates being header only the error will only occur when instating it, but it will still blow on compilation and prevent the final generation of the exe, dll being produced.

Also errors related to semantic type check, independent of template arguments is relatively easy to achieve with unit tests.

I still fail to see how a generic system that doesn't offer partial specialization or meta-programming as being more powerful than templates.
Okay, I gave GoodNotes a shot yesterday. Lots to like is my first reaction; thanks for the tip!

It has that tiny bit of latency that all ios pencil apps seem to have; only Apple Notes feels 'perfect' to me right now. And, the paper texture / materials in Notes are better; the Notes pencil tool is just about perfect in my opinion.

On the plus side, I liked having all the different graph papers, the notebook features seem to work well, and marking up a pdf was fine.

I'll see if I reach for it next time I'm taking notes, but right now it's neck and neck with Apple Notes for me.
The employees involved here broke the law by obtaining the information. However, if they had simply gone to a hedge fund without telling them where they worked, and said, "here are our predictions of these stocks, if you like the results, pay us and we'll give you more predictions," the hedge fund could have traded on it and that would not have been illegal for them to do because they had no knowledge of the actual source of the information.

The employees stealing the information would have still been liable. But had they simply accepted payment from the hedge fund in Bitcoin and not revealed their true identities to the hedge fund, they would have been much harder to find and prosecute.
Heck, you can get a new phone for $50 from Best Buy:

http://www.bestbuy.com/site/blu-advance-4-0-l-4g-with-4gb-me...
NOTE: this only works for NPM 3's flat node_module structure
> I recommended it be freshly wiped

If there's one thing I hate about the industry it's the adamant refusal in almost every single case to ever just "migrate a server" onto a fresh server.

Every time there are known problems. Every time they get carried over. Every time there's 100,000 excuses not to do it. And in the end it's never worth it to avoid it.

> It's hard to punish an accident

Totally. I think identifying risk is super important. And if you identify it, and it's not cost/time effective to avoid it, and it gets approved - then you're off the hook for accidents.
What speech recognition engine are you using?
My iPad 2 barely functions now. Kind of pathetic really.
I could not click the sign up button until I removed this https://github.com/StevenBlack/hosts from my hosts file.

I guess some advertising infrastructure is used on google's page.

(Not that I want to sign up for this, I was just curious what questions they would ask.)
Ask HNs: How many people use your product?
Whether it be solo, team etc. how many people use what you make?
...Along with allowing packages to run arbitrary JS code when installed.

That's the part that really got me. Questionable dependency practices is one thing; but running whatever JS when a package is installed, with no warning whatsoever, is probably a very bad idea.

A year ago I never ever would've thought I'd be happier writing C than NodeJS, but here I am. Weird how that works.
Google/Android has the Android One Program. https://www.android.com/one/
That's an interesting article.

One's first reaction, just from the title and the realization that they would not be asking this question if engineers were not significantly over-represented among terrorists, might be to think that this is pretty much expected because smart terrorist groups will encourage young radicalized people to go study things like engineering that can be useful for the terrorist group. Terrorist groups aren't going to be telling young recruits to head off to college and get French Literature degrees. Thus, we should expect that among terrorists with a college or beyond education subjects helpful to committing terrorism will be overrepresented.

The researchers the article writes about considered that, and showed that this does not seem to be a big factor. A lot of the engineer terrorists were founders of their terror groups, and appeared to have become radicalized at or after school, rather than coming to school with terrorism in mind.
Nasa/openmct:a web-based platform for mission operations user interface software
This only "kind of" works for dependencies which you explicitly include in your project.

My understanding of the left-pad issue was that it was frequently down the dependency tree where dev's themselves could not remove the dependency on left-pad without modifying or branching a dependency (or perhaps multiple).
With so many of my fundamental apps being cross platform and/or web-based, I don't see why too many users would feel "controlled".

In any case, I think we underestimate the market and normal people in these conversations. Any iPad user can freely access the internet and quickly find out that their device is basically unusable for programming or a lot of forms of content creation and even gaming. As software eats the world, the cachet for programming has never been higher, especially among the kids/teens we "worry" about, and the tools have never been cheaper or more accessible.
You cannot use Go in kernel programming at all without a monumental amount of work. You'd need your own implementation of the language. Go originally did have a runtime that did not require systemcalls and could run on bare hardware, however, this was removed very early on as not being worth the effort.
Sadly, the web is an accessibility nightmare. If that changes, then sure, I could move too. But there's a lot that modern versions of iOS get right regarding accessibility, stuff that I wish google/android would do too.
Printing overnight is probably the intended use case, yes.
Read the question.
> Statistics can be (mis)used to justify any claim.

Do you want to compare it to numbers instead of things? How about we not worry this much about it as long as the chance of the average person being killed by it is less than 0.1%. Or here's a good one: how about we limit the amount of money being spent on it in proportion to how many people it kills. Spend a trillion dollars fighting heart disease and a billion fighting terrorism instead of the other way around.

> One reason why people find terrorism more dangerous than heart disease, cancer, etc is this - bathtub and cars are NOT human beings and thus do NOT actively not tolerate difference of opinions amongst other groups of people and do NOT engage in acts of "killing other people for difference of opinions" while human terrorists do engage in such killings and do constantly search for opportunities to kill people with different opinions.

And what of it? A lion has a difference of opinion with you about whether you're its dinner. Do we need to spend a trillion dollars and have a war on lions? What about Streptococcus? It's alive, it adapts, it wants to kill you, another trillion dollars?

> Define "it".

Mass surveillance. And pretty much the entire TSA.
Building Products: Small vs. Large Companies
That's a perma link to the direct tweet... why paste in the tweet when I can just link it...
Google launches new machine learning platform
I don't understand what you mean. Are you saying that Apple doesn't support their customers well because they don't spend time writing software for 10 year old hardware?
Yes, and updates of sub dependencies have bitten me before. I will look into shrinkwrap.
Next iconic enterprise software company
Thanks for the compliment! GitLab is shipping with Mattermost that is an open source Slack replacement and we're working with Rocket Chat to bring that to GitLab.
AppDynamics vs. Dynatrace: Battle of the Enterprise Monitoring Giants
I don't know about that. Tesla, Mercedes, etc all have some sort of self driving capability already on the market and are expanding the capabilities pretty rapidly. I agree that completely self driving cars won't be ready for over a decade most likely. But plunking a person down to sit in a car that can drive itself for 95% of the time will greatly reduce the amount of money you will have to pay said driver.
Amazingly shameful cheap shots and mudslinging against hundreds of people from both you and @na85. Bravo.
Yes I grant you the point about a 9-month salary, that's what I meant by discounting: to take into account.

The main point remains, you cannot compare someone with 10-15 years post-college experience with a new hire. It's absurd.
How at Skyscanner We Migrated Our Objective C Projects to Swift – Step by Step
i switched to linux (elemntary) last year after years of osx. feels good and fast.
Your server support person did wrong and language is no excuse for them. If there's any ambiguity, if data may be lost, if something may cause an outage - then they have a duty to tell you and then ask if you're sure.

I do it all the time. "Give this access to this user to this db." 'Okay, but do you know they'll be able to drop your db?' "Oh shit okay wait a sec..."
No, there's a very simple definition for these XXnm numbers and a very good reason why they only roughly correlate with transistor density.

These numbers refer to the length of the channel in the MOSFET or FinFET between the Source and Drain dopant regions. The channel is always the smallest feature the fabrication process can create, but how it's created is actually with lots of solid-state physics tricks (such as annealing to cause the dopants to spread out from where they were originally implanted, looking a lot like a physical Gaussian blur), as the original masks used to define the transistor are nowhere near that small.

Depending on how small they can get the mask details (mostly an issue of optics and mask creation, now bounded primarily by the frequency of light they expose to the mask material, though interesting holographic tricks can help if they've left the laboratory phase) you can define the minimum size of the transistors, themselves. But there are other considerations like heat dissipation and the melting points of the various metals you've used that may force the transistors to be larger than what you can theoretically build.

The channel length is still very important because it determines how many Coulombs of charge you need to switch the transistor on, and how long it takes to propagate a signal across the transistor.

It also correlates with how much leakage current the transistor has (smaller = higher) and therefore the standby power consumption, so you do continue to make an engineering trade-off to get lower, which is also why server hardware tends to get the smallest sizes first, as they least care about idle power consumption if they're being utilized correctly.

Everything I've said is about 4 years out of date, when I switched from EE back to Software Engineering for financial reasons (and also my wife is an EE so we didn't want to put all of our financial eggs in one basket), but the semiconductor industry moves so slow, and proof-of-concept fabrication techniques take so long to productionize, that I doubt this is very far off.

The only thing marketing has done here is fight between each other on whether or not channel size is the number to focus on, as it benefits their corporation or not.
This State Gained the Most Tech Jobs Last Year
Interesting that they are not using a Lithium chemistry battery in these. I was thinking they were just repackaging variants on the Model S battery pack. Seems like a pretty simple plan to create an outer casing that hangs on the wall for a "half pack" (35KWh?) from the 70KWh battery pack. Perhaps they are getting better margins selling them attached to cars.
Canon's old logo is so badass
It needs a bit more detail. Is the assumption of groceries once a week really weak? (literally everybody I know gets groceries once a week)

Is the density of drivers and customers such that drivers deliver at a rate <<15 min?

"Not everybody gets 50+ deliveries a year" can sound as sensible as "Not everybody brushes their teeth every day" or as pedantic as "Not everybody sleeps every day" depending on the underlying statistics.
Building a new app while swimming with sharks and running on the beach
It seems as though, unintentionally, you've found a pretty big vulnerability. Either way, kudos for parking these packages until they find a new home - this could have turned out so much worse.
>So, instead of opening my text editor I placed an order for a Nexus 6P

Nexus 6P is notorious for atrocious build quality. It bends easier than a bar of chocolate. [0] Google should do a recall on these things. It bends a lot easier than an old iPhone 6 plus.

[0] https://www.youtube.com/watch?v=r3cWVdLqXCg

Edit: I see Google fanboys decided to downvote this comment instead of engaging in a debate. This is not in the spirit of Hacker News. I know HN has a lot of Google employees who are extremely touchy but come on.. be objective once is a while
I always find these exploits interesting, since they show how Unix primitives are implemented in terms of Mach.
Company behind the Badlock disclosure says pre-patch hype is good for business
Business operating system for companies
what is this mysterious new microsoft up to?
I wasn't being that abstract, I'm thinking of real world systems.

Some numerical solvers, graph algorithms, control systems, etc. have this property. They are definitely what I would call a simple program, even if the math behind them is not. YMMV.
My wife who has very bad allergies has switched to a saline nasal rinse twice a day. It has eliminated the need for any allergy meds except on really exceptional days (which might simply require 3 rinses but that experiment hasn't been done yet.)
Neither did he.
Isn't it a bigger lesson to get that Open Source project are for the people and not the interest of a corporation?
I think it's definitely an interesting concept. Maybe the market isn't ready for it yet (regulations), but hopefully this startup can spur a congressional discussion about online prescriptions in 3-5 years.
It's essentially one-step beyond telemedicine. Nothing wrong with that. And as it expands to include other drugs such as ED drugs and maybe (maybe) drugs such as adderall.

What I really don't like is them calling themselves the "Uber of birth control", do you expect women to share their birth control with each other!?!?!? This is not a sharing economy business and should not be referred to as such. This is a form of digital medicine, one step beyond telemedicine and should be referred to as such. Stop being lazy and figure out how to describe your company.
I like native apps. I'm still annoyed there's no native desktop Hangouts app and how many things Atom gets wrong.
The difference here is that many people in the npm world are working on the web. Minimizing application size is of absolute importance on the web.

If we copy and past snippets of code between packages, we lose out on potential code de-duplication from dependency flattening.

If you're really worried about your dependencies disappearing/changing beneath you just check them into git.
Inside Apple’s Cloud Infrastructure Troubles (email Req'd)
The only Kik I knew was the Cola:
https://p2.liveauctioneers.com/1164/26545/9944497_1_l.jpg

So this lawyer he's from what company? Cause there seems to be quite a lot a Kiks around these days (Kik Messenger?)