skysight-inc/HackerNews huggingface dataset:
Hot Tapping (https://en.wikipedia.org/wiki/Hot_tapping) is actually really easy on poly line - and given the non-hazardous nature of beer I'm guessing they have little to no flow control on the line either. It sounds like the line runs under public cobble streets though so that'd be pretty tough to pull off. The usual hot tap for this sort would be just a steel saddle with a pointed nipple on the inside that's applied with a few U-bolts or similar - certainly something in the range of a backyard shop or garage tinkerer.
The amount of these on gas & gasoline lines in rural areas is actually pretty surprising, and they usually aren't picked up unless there's an incident or they cause a dip in corrosion potentials. Most flow control / leak detection systems won't catch under a 1% difference.
In most cases what matters is very localised consistency - e.g. I want to see the comments I post on a comment page right away - while global consistency matters much less, as long as the system keeps converging (it may or may not be consistent at any given point in time, but the older a change is, the more likely that it appears the same everywhere, basically).
what does that have to do with his revelations which are both
a. true and b. disturbing to most Americans with even a small shred of concern over unconstitutional government over-reach?
file size? It's not much, but it would still strip some stuff.

I'm still bitter that HTML/XML works based off of explicit closing tags (where you can mistakenly close the wrong tag) instead of something like braces.
Exciting role for a front-end mobile app developer based out of Hyderabad, India
Skill set required:

1. Anjular JS
2. Java scripting debugging skills
3. Apache Cordova
4. Good programming knowledge (OOPS, structured programming)
5. OAuth knowledge is a plus
6. Good CSS knowledge
7. Good HTML5 knowledge
8. Verbal/written skills
9. Any source control software e.g. Git, SVN

Interested developers can drop email at abhisj111@gmail.com

We would love to connect with you.
If she has an iPhone why would she need to hook her Fitbit up to a computer? You can do everything you need from the phone via Bluetooth. And what is she syncing her iPhone with? I've not needed to sync my iPhone with a computer in years.

Every non-tech person that I know that has a chrome book loves it.
That's a big part of what HTML 5 is about, to codify existing practice when it was realized that trying to push strict standards was fighting against windmills. Nobody would ever push their web pages to the browser as application/xhtml because the user getting a validation error instead of a working page due to any slight infraction would have been catastrophically poor UX. Thus, even "XHTML" pages were sent as text/html and parsed by browsers as tag soup - pretty much defeating the purpose of XHTML.

Browsers accepting tag soup is just a manifestation of the Robustness Principle [1]:

"Be conservative in what you send, be liberal in what you accept"

[1] https://en.wikipedia.org/wiki/Robustness_principle
Please correct me if I am wrong, but I would say you do not have to worry if you do not hit "Enter". In fact, I would say, that even the application, i.e. ssh doing the read(), does not see it, as sending CTRL-C (SIGINT) will destroy the process (ssh waiting for read() to return).

Until that point your password is just in the tty's buffer - so you are save (if your local machine is not owned - but then you are screwed anyway).
I like to look at these things from the other side. Say you're a high-level politician and/or civil servant and want to find a way for somebody to pay you off for granting them political favors. What would you do? Paid speeches sound great. Hire a speechwriter for a few thousand bucks, then you just go and give it to them and collect your fee. That fee can be whatever you want, because who can say what a speech is really worth? Beats the pants off of running a charity for your benefactors to donate to, where it has to at least look like a decent amount of the money is going to some worthy cause. You can do whatever you feel like with your speaking fees. Your benefactors don't get to write off their payoffs as charitable donations, but that's hardly your problem.

I can't prove that that's how it happened, of course. But isn't that part of the appeal of the scheme? Who could ever prove that it was or wasn't a payoff in disguise?

It's like the conflict of interest thing. It's best to just not do it, as least while you're active in government and have the ability to subtly grant favors. Even if it's completely fair, standard, and on the level, it still looks dirty, you can never satisfactorily prove that it isn't dirty, and you waste a ton of time arguing about it, which just serves to cement in peoples' minds the notion that you are dirty.
Boo. Maybe it's over the top but for me the fact that something this awful made it into Google's official style guide tells me the nuts are really running the asylum over there. Was nobody in charge doing web development in the 90s or even the early 2000s? Has nobody there ever been put in charge of a legacy site that was written this way? There's a reason we all agreed to stick to standards and make our HTML verbose in the mid-2000s.
What is missing from learning the concepts on your own are the different perspectives and problem solving approaches from fellow students. Over time, this has a big impact on your personal toolset to see problems from multiple angles you simply wouldn't have considered before.

Quite often during case study discussions one or more of my peers was from the industry being discussed and provided an insider look at the problem. In other situations my professor was a leading industry expert or seasoned executive in the subject matter.

Do you pay a premium? No doubt. Cost/benefit is a very personal decision in the case of an MBA.
"On average, wallets in Germany hold nearly twice as much cash--about $123 worth--as those in Australia, the US, France and Holland"

One issue that's not mentioned in the article is safety of carrying cash compared to carrying credit cards.

In the US, at least, protected against credit card theft and fraud, but there is not such protection for cash. Add this fact to the relatively high crime rate in most urban areas in the US, and the fact that most people live in cities, it's not very prudent to carry much cash around.

Holland is much safer than the US, so that explanation does not fit there. I'd expect France and Australia are pretty safe too. It would be interesting to compare German cash use to Scandanavian countries, however.

"People in countries that suffered banking crises quite
sensibly often prefer to save in cash--though typically in foreign currencies such as US dollars--rather than put money in the bank."

Why not buy gold instead?
The duty and responsibilities given to users are real.

If you want help from a project maintainer to fix your submitted issue you have a duty to provide them enough information to solve it.

If your project has a dependency on a library it's your responsibility to your own code to make sure that proposed fixes work.
At that length I'd be surprised if they didn't - caustic & acid will require a few line flushes etc, whereas a plastic cleaning pig can be run with the beer in line without quality issues provided they run it every few days.
It depends on which benchmark you look at - I looked ak Geekbench 4. https://browser.primatelabs.com/v4/cpu/search?utf8=%E2%9C%93...
> I don't think Adobe and Microsoft, the two biggest third party Mac developers, care what Apple imposes on the Mac App Store.

Microsoft must care somewhat because they have spent a lot of time fully sandboxing Office 2016. Since OneNote is already available in the MAS [1], I reckon Microsoft will eventually add the remaining Office apps at some point in the future.

> I think Office for Mac is not yet fully 64-bits

Microsoft released the first 64-bit version of Office 2016 for Mac (15.25.0) last month [2] [3]

[1] https://itunes.apple.com/gb/app/microsoft-onenote/id78480155...

[2] http://macadmins.software/

[3] https://support.microsoft.com/en-us/kb/3179163
For 2D there's a new Nez framework from the developer who've done dozens of high-quality plugins for Unity:

http://blog.prime31.com/introducing-nez-2d-framework-for-mon...

I'm watching it closely and I hope it will be possible to leave Unity one day. Now it's too comfortable and incredibly fast to build 2D in Unity.
The sun may help trigger strokes
Reflections on the World of Letters
I've found ZeroMQ to be an immensely useful and powerful library for certain kinds of distributed queueing applications. It's just a library, not an entire application or web framework to drop practically pre-dictated code into.

Also what "c++ concepts" does it enforce and how? And why is that a bad thing?
Interesting, thanks for sharing this. Actually, I've been reading up a lot on front-end technologies and I'm pretty vast with them. I made it a habit to read one JS book every two weeks, and later moved to CSS. I only recently added data structure and algorithm to the list because of similar reasons.
Looks cool. However, looking at the github, it looks like the code needs to be instrumented manually.

I've been looking for a tool that would automatically instrument functions at compile-time to inject code (for logging or otherwise) when entering and leaving functions. This would help debugging various infinite loops or figure out what call is blocking, etc... easier.

Anyone knows of a tool that would allow this ?
Seems like something you can add a build step for though. Less human overhead
TLDR; His revelations of unconstitutional government surveillance activity were valid and beneficial to all, but also "the damage to U.S. intelligence operations [were] enormous". So he shouldn't be pardoned.

Frankly, a disgusting argument.
It's an endpoint-side algorithm. This goes on whatever terminates the TCP connection; servers, PCs, etc.

Firewalls shouldn't be affected, and switches won't be. On behalf of everyone forced to use L4 switches, though, can you please reduce the buffer sizes? :P
This is the most thorough explanation of the false equivalence of the trolley problem that I have ever seen. Unfortunately, it will still be used in academic research, even if it is invalid to everyone not involved in the funding, creation and publication of these papers. As long as the researchers can get publications and funding from doing studies on the matter, they will do as many as they possibly can.

Then again, this could be a study about the public's response to bogus research. In that case, they are doing genuine research.
iPhone 8 named Apple's savior
I'd argue Scala emphasizes both simplicity and readability. Simplicity in the "simple, not easy" sense. I will grant that the language had a reputation for operator soup, due to many library authors being enamored with them. But I think this has long since fallen out of favor.

In Scala, you basically have to learn the constructs and their semantics. No way around that. But once you do, almost everything is just various compositions. For the most part, it's very predictable. The execution model is ultimately pretty simple.

Consistency -- I'll give you that. There are a lot of options for how to structure your code. And when you start composing libraries together, you have to be able to understand the paradigms the authors use.
This behavior is actually older than HTML itself is:

https://en.wikipedia.org/wiki/Standard_Generalized_Markup_La...
You can also use bcrypt and adjust the work factor; assuming use of ssh-agent and/or shared connections, you could add a delay of multiple minutes to each try.
No doubt full Windows is already running on Arm at Microsoft - the problem is likely that legacy Win32 x86/x64 apps need to run on Arm which requires some sort of effort similar to when Apple switched to Intel. Only having.
Happy to report that I'm one of those people! I like how Elixir keeps itself very practical, but at the same time lets you extend it however you want if you feel something is missing in your project. For example, you'll never find monads in the standard library but people have made their own monads through macros.
I think that would be "really easy" only if password hashing was done the same over all platforms SSH runs on. I wouldn't want to be the one to bolt on something like SRP on an already existing login system that uses subtly different "third party" mechanisms for authentification.
This profile example is missing the better approach: avoid the dependency of creating the user before creating the profile.

Create the profile with a generated uuid. Once that succeeds, then create the user with the same uuid.

If you build a system that allows orphaned profiles (by just ignoring them) then you avoid the need to deal with potentially missing profiles.

This is essentially implementing MVCC. Write all your data with a new version and then as a final step write to a ledger declaring the new version to be valid. In this case, creating the user is writing to that ledger.
We don't do it because it's the morally correct thing to do? Or even to promote a society where such things happen, just in case we or our relatives become disabled?
You can use the new Centennial technology to wrap an old Win32 application as an UWP Store app. If the app was made with .NET it might even run on ARM.
I was looking into this when the 12-dot illusion came out, and found an interesting refutation of the receptive field theory regarding a related illusion - the original Hermann grid. I'm not sure if it also applies to the 12-dot illusion, where the illusion seems to be more about foveal/peripheral accuracy.

You can read about it here, and play with a demo:

http://www.michaelbach.de/ot/lum-herGridCurved/index.html

http://web.mit.edu/bcs/schillerlab/research/A-Vision/A15-2.h...
It isn't?

I'd have assumed someone with Google's resources would have produced at least a linter, if not a fmt tool to enforce these rules. Have they not?
>at which point the diff is really just syntax.

If you think the difference between F# and C# is just syntax then you have little understanding of either language.

>Whats Python's ecosystem anyway?

Everything on pypi (django/flask/pandas/etc.). It doesn't have another language targeting the VM like C#/F#/Scala/Java if that's what you mean, and there won't be a paradox among programmers of that ecosystem like there is for .NET / Java.

>But I doubt a moderately complex architecture can live within just one ecosystem. We use PHP, C, Lua (to script the C), Go and Python (being phased out in favour of Go)

That mix of technologies suggests that you have a legacy problem (e.g. a CMS based on wordpress you can't get rid of) and technology choices that are fashion conscious (migrating python to go).

I suggest reading Mozilla's story ("from python to go and back again"): https://docs.google.com/presentation/d/1LO_WI3N-3p2Wp9PDWyv5...
Also, banks have very low consistency requirements.

Almost every transaction is of the form: 1. estimate authorization; 2. present request for settlement; 3. settle during batch processing; 4. any additional resolution steps (eg, returned checks)

The estimator used in 1 need not be fully consistent because a) as long as the periods of inconsistency are low (eg, < 10 sec) it won't affect the usage patterns of most accounts and b) the bank only need quantify the risk to their system (and be less than the cost of improving the system), rather than have it be risk-free. Risk management techniques like preventing rapid, high-value transactions on top of a basic estimated value like "available balance" is fine for the estimation used in authorization phase.

The actual settlement is run during a special batch transaction during hours where they can't receive new transactions, and thus is a special case of it being really easy to implement consistency of the outcome, and it's acceptable if the settlement has some number of accounts end up negative or requiring additional steps (such as denying the transaction to the presenting bank), as long as the number isn't too high, eg, the estimator in step 1 is right most of the time.

Basically, the only requirement the banks have is that a) they can estimate how inconsistent or wrong their system is until their batch settlement where they resolve the state and b) the number of accounts which will be in error when settled remains low. Then they just hire people to sort out some of the mess and eat some amount of losses as easier than trying to make the system perfect.

The fact is that banks make better use of what databases are and aren't than most designs, because they're very clear about when and where they want consistency (weekdays, 6am Eastern in the US) and the (non-zero!) rate at which the system can be in error when it resolves the state. Any application that can be clear about those can get good usage of databases.
Maybe it reduces the load on Google's crawls of the web.
If you use someone else's CA, wouldn't they have your private keys?
Europe kinda caused the current mess with copyright law in the first place. Current rule of copyright protection of 70 years past author's life started there. The length of time for copyright protection and the level of protection during that time has gotten ridiculous.
Ask HN: Remote worker looking for advice on salary negotation
Hello, i recently had an interview with a SF based startup for a remote position and everything went well. They invited me for the "final round" interview and i guess that question about salary will pop up. I'm from Eastern Europe and i have no idea what to say so i'm looking for some tips :)

The position i applied for is full stack developer. I have about 5 years of experience, i've mostly freelanced and worked either alone or with 2-3 person teams. I have experience in planning overall architecture and all aspects aspects of small and medium apps. As for the concrete technologies/languages - nowadays i work mostly with PHP/node.js/Angular (and that's exactly what they need).

I certainly wouldn't call myself a senior, as i have no experience in leading big teams or working on big projects. But i'd say that i'm also pretty above juniors. So let's say that i'm a "medior".

From what i can tell - the startup looks healthy financially, they had few investments and they have a product which is earning money.

Any tips what can i expect/what number should i mention if they ask me?
I'm not sure there's evidence that price fixing without the State's help can last for more than a few years, is there?
>Do I think she bends the rules less than the other guy? I don't know. Probally not?

Fool me once...
Will Facebook Be the Next Review Platform?
So while criminal, my thoughts were not exactly crazy. That's good to know, thanks.
If you're going to crowd source education, crowd source this. Ask people to correct computer generated captioning, annotate slides.

2b, 3, 4 should be fixed at the CMS level.

5 Can't you blame those website creators?
It looks counter-intuitive, though -- even if it is the spec. Especially for beginners, who might feel completely out of place. As other people have pointed out here, it's better to be implemented as a step of the build process if you really want to save on those bytes. Counter-intuitive patterns are nightmares for devs.
Goldman Sachs Open-Sources a Java ORM Framework Called “Reladomo”
How many scientists and engineers live in a suburban McMansion and drive an SUV?

Individual behavior changes aren't going to fix this problem. Nothing will. It's a forest fire that will just run its course.
Java started being too diverse and complicated so they came up with Go instead.
It's trolley problems all the way down. Rationalizing observational perspective in real-time is NP hard without guidance assist.

As any AI worth its salt knows, the only logical solution being multi-track drifting... Killing everyone in an irreconcilable moral dilemma is by far the fairest approach.

http://i0.kym-cdn.com/photos/images/original/000/779/032/5fa...

:P
It's pretty surprising to learn how fast visual acuity falls off outside the fovea. Our brains are amazing at making us think we can see a wide field of view when we really can't.

This article was great, fun to read. I think this chart summarizes the whole thing:

https://goo.gl/images/e4JKt4

If you fixate on the dot in the middle, all letters are equally legible to your eyeballs. This lets you see directly the difference in resolution between your fovea and your peripheral vision.
Would it allow some performance optimizations on browser if it could assume the content is valid xhtml and simply barf if it is not, instead of trying to make sense of it?
I have already made some comments below about livecoding, but after having read the full post - Amazing!

You gave me a lesson in modern JavaScript too, which quite frankly I have avoided for the longest.

The exposition, history, coding - the whole package - is just great. Thank you for this!
You could do that, but no one would care. Feel sick? Too bad. If you have actual physical symptoms like a fever, then they'll give you some meds and back to work. I saw a guy complain of a migraine, given two bags of iv because he must have been dehydrated. If you're sick you don't see a dr, you see the medics, and they have to refer you to the dr, which they won't.

You really are trapped, and the only way out is even more painful or results in a criminal record. That was my experience, us army 98 to 02
I was there and worked in company that hired for Scala. I've seen teams who went back to Java 8 be more productive than teams that went hardcore Scala, including Scalaz.

If you filter for Scala, you are more likely to pick academic purists trying to show off with their core. If you filter for go, you are more likely to pick pragmatics, who will be aware that every choice is a trade-off (including no generics) and will value maintainable code over clever code.

I already made a choice.
Yeah, true. SGML certainly has some "interesting" features.
Your performance anxiety about failing at algorithms problems is making your fail at algorithm problems. You need to believe. Yeah, maybe you will need to work a bit harder but you can do it.
One difference: when a script executes in the <head>, the <body> doesn't exist yet — document.body is null.

A <script src="…" defer> always runs with a body, which is nice in any case since it keeps scripts together, lets the browser start loading every script right away, and is explicit about which ones need to run before the body. Sadly, defer is only allowed for script elements with a src attribute.
I'm not claiming to not write tests. I am claiming that there's a class of tests that do not need to be written if a formal proof system is guaranteeing the results. I don't need to write a test to see that `Math.sin("banana")` behaves properly, because the type system can guarantee that this doesn't happen.
The vast majority of open source projects are a volunteer effort. Either you contribute and better the software or support its community, or you don't. But if you choose the latter you can't complain about the software.
What if they crash without registering an exit?
The Ultimate Interview Preparation Guide
Possibly to ensure that weapons and weapon systems that use GPS will still function in it's absence.
How the Rockefellers’ VC Firm Picks Tech Startups
Firefox on macOS here.
Ask HN: Would you join a social network run by a non-profit?
what would you like to see different from FB, LinkedIn etc.
I know that HTML5 deliberately throws out the SGML heritage (to say nothing of XHTML) and makes all of this valid, but this just feels like another micro-optimization that Google promotes because at their scale, every little bit helps.

Besides, isn't this "visual redundancy" (not to be confused with semantic redundancy) is what compression is supposed to solve, and has been solving since, effectively forever? So that we can code to reduce our (and the 'view source'-reader's) cognitive load, and let gzip or brotli or whatever new scheme work its compressive magic before it squirts our payload across a newfangled binary HTTP/2 protocol?