skysight-inc/HackerNews huggingface dataset:
> there is absolutely nothing they can do to enforce terrorists to use backdoored encryption,

I suppose they could deceive the public and put something in without telling us. That would be a real improvement! Oh wait,...Snowden...

The more I hear about what Diane Feinstein proposes in areas outside her expertise, the more I wish someone would defeat her in an election. She keep proposing stupid stuff that sounds good to uninformed rubes.
Sure, if you want to pay the developer to create interactive elements for you feel free to specify the requirements. Since nobody paid for this work, and nobody is requiring anybody to use it, there is not a single feature that should be included 'by default'.
Micah! I sat next to you on the bus that morning on the way to campus.

I knew after we left that day that Microsoft was on the right track, but with all the announcements today they've really shown that they're committed to cross platform tools.
This isn't about terrorists using encryption. It's about a culture of control, violence, and domination trying to extend its power to encrypted communiction.
Second that, I was writing load testing scripts in Python on Ubuntu. I was like Vim + git in console and then I thought, since I am .NET dev, could I install VSC on Ubuntu and I could and it was awesome.
I've given up on this book at page one:

https://archive.org/stream/DifferentialEquations_91/Piaggio-...
I've actually been using this approach for the past 12 years. There used to be an old firefox plugin called Password Composer (http://web.archive.org/web/*/http://jlpoutre.home.xs4all.nl/...) which would let you type in your master password into firefox, append the website domain, take a digest of the result and truncate to 8 characters before sending to the website. Over the years, I replaced this plugin with a simple 5-line script so I can reproduce my passwords from anywhere, strengthened the hash function from SHA-1 to bcrypt, and also added a configurable password length so I can gradually grow passwords over time as computers grow more powerful. Here's my solution: http://akkartik.name/pc

Regarding other comments in this thread about managing exceptions to the scheme over time, I have a simple solution: I let my browser save my passwords. I think this is a reasonable trade-off; the dominant threat online today is not somebody gaining physical access to your devices, but random script kiddies brute-forcing passwords using stolen hashes.

Tl;dr - use my script to generate passwords, use your browser to remember passwords, and the complexity is quite manageable.

Edit - sorry, I forgot that that 5-line script calls another 5-line script: http://akkartik.name/bcrypt_digest.

One potential gotcha I realized recently is that it uses the bcrypt encryption scheme rather than the well-known digesting algorithm. The two share a common kernel, from what I can tell, though there are significant differences. There might by cryptographic implications to using an encryption scheme for digesting; I'm not an expert. Hopefully the fact that this is a bespoke arrangement being used by a tiny population will keep anyone from hacking me :)
Stop Scaring Your Cats with Cucumbers
BadWolf is interesting in its temporal aspect. But IMHO has dropped a bit to much from the RDF world to really take off.

Also I paid the price in early adoption of SPARQL/RDF. Not looking to repeat that with an even earlier adoption of a non standard system. Especially, if the temporal aspect does not appear in the data I work with.
You may have to rewrite part of your fork.

ASP.NET 5 is essentially based on OWIN as a pipeline which uses a pipeline of async Func calls (that can be wrapped up into "middleware" components). NancyFX, actually implements an OWIN middleware which I think would be easy to tie into ASP.NET 5, but I haven't tried yet.
> Recent versions only convert to UTF-32 when a wide character is present

It's non-BMP characters that trigger the conversion to 4 bytes per codepoint. Unfortunately Emoji are non-BMP and are super common.
Computer games can stimulate curiosity so labelling computer games and other child-related things as "hedonistic" might imply that they contain zero inherent value, which I think is a serious oversimplification.
I was being sarcastic - I'm not certain your comment helped the discussion at all. Welcome to HN, I hope you enjoy your stay as long as I have.
Interesting. But what if it's both? Or maybe there's an interaction (expanding on "taste")?

That is, some languages are more expressive and/or powerful than others. Your great programmers will tend to gravitate towards these languages because they're able to spot and leverage their inherent advantages.

Conversely, other programmers will appreciate other qualities in languages, which may or may not overlap or interact with expressiveness etc. - e.g. ease (read: familiarity), rich ecosystem (read: lots of libraries and stackoverflow posts).
Because VSTS doesn't support SSH
http://www.nooooooooooooooo.com/
Is performance one of those reasons? Because if it is, the rest of the list doesn't matter.
Yeah, I have been around long enough to know you can't change to UID zero by message passing. That is just preposterous to assume. I was talking at the Runtime level - I even cited an app that was calling a runtime method to get list of running apps. Essentially they have no reliable runtime permission model - they rely on obscurity and static scanning to prevent you from passing message to some receivers that they don't want you to.

I would have thought you will research it a bit before asserting silliness - but oh well.
So Microsoft hired a PR firm.
Has Google Killed the Need for Native Apps?
Best quote from the article is the closing one:

I don’t know, man. It’s really hard. - Paul Vogel, an analyst at Barclays
"This story is, admittedly, a relic. But it’s an important one, because it encapsulates most of the arguments people continue to make against parkland. Opponents claim the land could be made more economically productive."

Its a corporate effort to privatize public lands and extract wealth. Despite broad bipartisan support LWCF funding was not renewed, spearheaded by anti-conservation Congressman Rob Bishop:

http://www.slate.com/articles/health_and_science/science/201...

"Bishop’s attack on LWCF is a part of larger effort, backed by special interests, to lock up more federal lands and sell them off for mining, drilling and other development."

Related http://wilderness.org/blog/bishop-aims-gut-americas-top-park...
It's really a matter of defaults. If you hire someone full-time and they're even just more or less average in their role (to your way of thinking), you're probably not going to fire them after 3 months just because they're not the very best hire who has come down the road in the last year. On the other hand, if you offer someone a 3-month try-out and they're "just" solidly competent but they don't really wow you, you may well decide not to extend a full-time position.
I discussed the use of stop loss orders here:

https://news.ycombinator.com/item?id=10129355

and why the average user should never use them. Today the NYSE announced that as of the end of February, they will no longer accept stop loss orders as well as GTC(Good Till Cancel) orders.
TL/DR: No. Many, many of the changes are backward incompatible with the existing Python 2 syntax and APIs.

Any changes that could be made in some compatible way have largely been backported to the Python 2.x versions (the latest stable version of which is Python 2.7.10) that have been released more-or-less in parallel with the 3.x line (search for 'backport'): https://hg.python.org/cpython/raw-file/15c95b7d81dc/Misc/NEW...

Enough such has been done that you can write Python code that runs in recent versions of both Python 2 and Python 3 (which is very important for 3rd-party library maintainers that want/need to support both it in a single codebase), but to do that you will be forgoing most of the productivity and 'niceness' benefits of the sort that are described in the OP.
Ask HN: Where are people finding co-founders?
Eff needs some additional optimization or some extra compiler support before it can thrive in the wild, because the constant overheads are pretty severe. The asymptotic overheads though are really good, basically they managed to get rid of all possible time complexity blowups with the last Eff refinement that added type-aligned sequences.
but getting ejected out first also means withstanding the force for a longer duration, especially going through the middle troposphere at high speed...I am not sure if that would be easier in terms of survival...

But to increase the chance, in this kind of high speed ejection situation, why not make the escape pod or capsule a standard configuration, in place of an ejection seat...I just feel a well-designed pod or a capsule would provide an extra layer to buffer the extremely strong impact...

And capsule or pod has been deployed on some super-sonic aircraft such as Rockwell B-1 Lancer (still in service at this time)...That might be more expensive and would definitely require much more complicated design and extended experiments...But comparing to human life, all the other costs would seem to me much less important...

I saw this quote from wikipedia,
https://en.wikipedia.org/wiki/Escape_crew_capsule

Kelly Johnson, founder of Lockheed Skunk Works, and developer of
the U-2 and SR-71 Blackbird family of spy planes, commented on
escape crew capsules when discussing development of the
YF-12A (Blackbird) ejection seat: ".... I have never been
convinced that a capsule ejection is required for anything other
than high velocity re-entry from outer space...."

But clearly, a shredded suit is nothing like a capsule...
I'm thankful for such excuse (or rather I would be if anyone actually bought it), because it's simpler to say "I'm a night owl" than explaining how I can't adjust my sleeping patterns even with chemicals to match that of everyone else, and how this is making me miserable in life. Some of us have their internal clocks running in a different timezone. Mine is LocalTime+4.
>Quick phone call to previous employers can save you tons of money

Not sure about that - I thought that most companies these days will confirm the dates of past employment and nothing else (for fear of lawsuits).
Also, anyone who submits references will make sure that they (the references) speak highly of the job-seeker, even if s/he is a total flake.
Nobody mentioned senior candidates. Not the linked site or the parent you're replying to. Yes, you may want to have a different hiring practice for the few senior members of your team. You may also want to have a different hiring practice for the CTO. Nobody is suggesting these positions are equivalent and should have equivalent hiring practices.
I've seen quite a bit when porting a statistical library that used Python 2's default floor/int division behavior for quite a few operations.

Sometimes, though, the 2 version had bugs because of this behavior. So, the bugs were both subtle and bi-directional. I definitely fault Python 2 for allowing that practice, and am glad we're now using Python 3.
I'm sure Pinterest appreciates that. Users outside the target market drain resources for no benefit.
I think you want to link to the page for the castle: https://de.m.wikipedia.org/wiki/Burg_Rheineck.

It has a nice picture at https://de.m.wikipedia.org/wiki/Burg_Rheineck#/media/Datei%3.... That definitely has everything you want in a castle (tower, walls, courtyard, situated on top of a hill), but also seems liveable, with something resembling a house built next to the back wall.
This is perhaps the most disturbing use of genetic engineering I have heard about. I was just talking to someone last night about the Fermi Paradox, and the idea that the great filter was ahead of us. This is strangely appropriate.
After reading the paper[1], AFAICT the phenotype results can also be explained by selecting for pre-existing mutants (the cells of the embryo containing the targeted sequence are killed off) followed by transvection[2]. They assume a simple dominant-recessive relationship between alleles of the yellow gene and pigmentation, which is not true[3]. Also, the primers they used for PCR shown in Fig 2D don't look like they span the genome-insertion junction...

[1] http://www.sciencemag.org/content/348/6233/442

[2] https://en.wikipedia.org/wiki/Transvection_%28genetics%29

[3] http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2766311/
Lebesgue integrals differ in several key respects from Riemann integrals. Intuitively, Riemann integrals involve partitioning the domain of a function into disjoint intervals

(a_1,a_2), (a_2,a_3), ... (a_{n-1},a_n)

and approximately the area under the graph of the function via sums of the form

\sum_i f(x_i) (a_{i+1} - a_i)

where x_i is a point in the interval (a_i,a_{i+1}).

Lebesgue integrals turn this procedure on its head by partitioning the range of f into disjoint intervals

(a_0,a_1), (a_1, a_2), ... (a_{n-1},a_n)

and approximating the area under the graph of the function via

\sum_i m({x : a_i < f(x}) < a_{i+1}) a_i

where m(E) refers to the "measure" of the set E. That is,
for each i, we multiply the "size of the set on which f is mapped to a value near a_i" by a_i and then sum over i.

The principle advantage of the Lebesgue scheme is that f can be very badly behaved and the quantities involved are still well-defined and make sense, whereas the Riemann integral only leads to reasonable approximations
if f is somewhat well-behaved (more-or-less continuous). Otherwise, the value of f(x_i) (x_{i+1}-x_i) is not a reasonable approximation of the area under the graph of f "over the interval (x_{i+1}-x_i)".

There are even more general notions of integral. To my knowledge, most are based on observing that an integral is a linear functional on some space which should satisfy certain properties.
Library compatibility is definitely an issue. You still have some very influential libraries that are not Python 3.x compatible. But an oft underestimated issue is the number of Py3 improvements that have been backported to Py2. For example absolute imports. That has made the case for moving to Py3 harder.
Encryption backdoors are a lightning-rod topic on HN, but instead of repeating all the common-talking points, I'd suggest the following:

Think through something like this, outside of your expertise, that you think the powers-that-be should just do. Maybe it's something with your local municipality's approach to road resurfacing, maybe it's the quarterback on your favorite football team, maybe it's your local zoning board.

Chances are better than even that there is a decent technical reason why they don't do what they do. Looking at things that way will save you a lot of headache in your life, and set you on the path to getting on someone's side to affect change, rather than just being another shrill voice yelling against them.

So politicians and intelligence services calling for encryption want, institutionally, to keep people safe. How can tech companies do that without breaking or backdooring encryption? That's the real problem to solve, and the first person to figure out how to do that will be way ahead.
It is super weird to see new code using Skein; doing that almost by definition implies you're rolling your own crypto (which has more to do with how you connect crypto primitives than which primitives you choose), but it's never made clear in this post exactly what they're doing with it.
Somewhere I have an Alien Skin button I picked up at a trade show.

"Computers = Ticket to Hell"

I think a lot of (especially graphics) companies were more irreverent back then.
Poker and Businesses
Consulting works a lot like this. Talking with new clients, they ask if I can do something. I say sure, and by when. If it works, we agree on billing rate. Initial projects are almost always small. Unless they're desperate. If they like what I've done, and are OK about the cost, they come back.
Yeah I'd like to second this. This course specifically is what opened the door for me.
Chicago Is Making Coding Education Mandatory. Is That a Good Idea?
I have seen some companies advertise "The salary for this position is up to $999,999" to get around making the real salary public.
Web Dev Hangover: Hangups with app development in the browser
Oh and by the way - the Paris terrorists didn't even use encryption:

https://theintercept.com/2015/11/18/signs-point-to-unencrypt...

How about that? Hopefully now the blame will be put where it should be: the wastefulness of mass surveillance, which dramatically increases the "noise" compared to the signals, since the agencies have to "look" at many more innocent people and waste time and resources doing so.
Don't get me wrong, I love to take a dump on GPG as much as the next guy, but this argument is a little misguided. If you're decrypting password files that come from a malicious party, you have a pretty big hole in your security model.
Nothing says "sign me up for a myopic circle-jerk" like downloading an app to remove things you disagree with from your version of the internet.

This is amusing, but that's about it. I feel sad for anyone who can't listen to things they disagree with to the point where they have to block it out. How is that in the spirit of learning?

Seems silly, petty, and divisive. Not to mention whomever is doing this is trying to profit from it. Profiting by spreading hate? It sounds like the author of this app is closer to Trump politics than they think.

edit: There is also a strong chance they are simply using the open source code from this medium post: https://medium.com/@alexcmeyer/an-experiment-of-sorts-can-yo...
I imagine you don't have a lot of H1B hires. I'm on one and I wouldn't even consider interviewing at a company that did a trial period. It's just too much risk.
See also the odd history of national parks and eugenics: http://www.jonathanspiro.com/defending-the-master-race.html
Jython has always been behind and sometimes by a large margin. I don't think that is a "major" migration point at all.
Thats right!

Yea, it seems that MSFT realizes the direction the industry is going and is catering to that.
“the north pole takes over starbucks”
When running: dnu build, here are the first problems:

...
Using Package dependency System.Threading 4.0.0
Source: /Users/joshuapearce/.dnx/packages/System.Threading/4.0.0

Unable to resolve dependency fx/mscorlib

Unable to resolve dependency fx/System

Unable to resolve dependency fx/System.Core

Unable to resolve dependency fx/Microsoft.CSharp

Unable to resolve dependency fx/System.IO

Unable to resolve dependency fx/System.Security

Unable to resolve dependency fx/System.Xml

Unable to resolve dependency fx/System.Xml.Linq

Unable to resolve dependency fx/System.Runtime

Unable to resolve dependency fx/System.ComponentModel.DataAnnotations

Unable to resolve dependency fx/System.Collections

Unable to resolve dependency fx/System.Text.Encoding

Unable to resolve dependency fx/System.Threading.Tasks

Unable to resolve dependency fx/System.Collections.Concurrent
...
Nice self-plug I like POSH scripts for various things and I like VSCode so I will look at it!
Of all those, jetbrains is the only company pushing the envelope in terms of productivity and tooling. It's a common meme that Visual Studio is an IDE wet dream. Is it really so hard to see?
A decade ago, I loved iTunes. I agree with other people here that it seemed to get a little less good over time, but it is still nice.

About 5 years ago I switched to Amazon Music because the songs were a little less expensive and I could also play my music on my Android phone.

Recently I started using Google's $10/month no advertisements on Youtube option. I then started using Google Play Music Premium and I find it good enough so I am making yet another switch in managing my music.

Fortunately, changing music hosting is not that time consuming.
There's also a video: https://www.youtube.com/watch?v=3Ltgkjpme-Y
Yeahh... stay there!!! ;)
Trans-Pacific Partnership Would Harm User Rights and the Commons
Germany and Japan have tolerant and compatible cultures, and "world opinion" was controlled by the Allies. I don't think it's possible to shape "world opinion" anymore. The Koran doesn't permit any kind of integration and tolerance. Western "nation building" (rebuilding) is perceived as an attack on that religion. My own libertarian bent tells me that it's at least an unjust attack on their way of life, how alien that might be to Westerners.
tl;dr yes. It's working out marvellously in the UK. http://reddragdiva.tumblr.com/post/127964136013/it-turns-out...
I don't have jobs with such requirements.
Cool Ways of Looking at the Special Theory of Relativity
I recently watched what appeared to be a USAF ejection seat training video. One of the most interesting things was that most ejection fatalities were attributable to pilots taking too long to make the decision to pull the handles. Essentially, people often thought they had more time to try to save the aircraft than they actually did. Another interesting thing was how surviving pilots described their thought process prior to ejecting. Very by-the-book rather than seat-of-the-pants.

https://youtu.be/bJDtRZ0K7Y0
Python 2's handling of Unicode basically isn't. That's as much the fault of third party libraries as the core language, but it is a real and constant time suck.

I'm sure I hit Unicode problems in Python 3 a few years ago as well, but if current versions are better that would be a sufficient reason for switching.
When I went to learn Python I was immediately faced with a choice that would have profound effects on my future success: Python 2 or Python 3.

Both sides are extremely persuasive and thus I felt that no matter what choice I made it was the wrong one and would haunt me down the line.

So I just stuck with a different modern language that has wide acceptance and isn't battling with itself.
Remember Microsoft's patented triple-e tactic:

1. Embrace

2. Extend

3. Extinguish

We're at step 2. They've gotten pretty fast at it, I must say.
"It may seem strange that we inherited disease-causing genes at all. After all, only beneficial genes should survive, so surely over hundreds of generations we should have shaken off these unwanted contributions?"

Certainly not my field, but my understanding is that unless a mutation has a direct impact on survival and fertility... then there is no evolutionary drive for it to go away.

All animals have negative genes that just stick around as random "junk" which has accumulated over the years. It's not surprising that we have picked them up too.
Unified Grocers Introduces CART Platform Offers..case Studies,other Resources
The NIST curve (for instance) was not exposed by Snowden, he just confirmed what everybody already knew.

I can't believe the CIA is this stupid, it's not possible, they want something else from all this anti-cryptography talking.
Any reason for not to use the WebCryptoAPIs?

https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_...
Almost everyone will say "Use homebrew". I don't think it will that difficult.
If we're going to regulate food production in ways that require producers to make commercial sacrifices to promote crop diversity, we should do that directly, rather than indirectly through regulations on GMOs. Because, obviously, producers have a variety of other ways besides GMOs to profit from reduced diversity.
My phone has at least two encrypted messaging apps on it that I've been meaning to learn how to use. Everyone I know uses Kik though and has 0 desire to switch. So we really don't know that they where actually using them if that's all they really found.
Ask HN: What are your lessons in a startup?
Both as a founder or as an employee..
OOP is an abstraction tool. When you have a problem you need to divide it into sub problems and represent each sub problem as an abstraction. The end result is that the collection of abstractions should model the problem domain.