skysight-inc/HackerNews huggingface dataset:
You started this thread with, "how can one write a piece about persistent discrimination against a woman without mentioning societal gender discrimination as a thing?"

The grandparent to my previous comment suggested that "if [PG] focused the essay more on gender discrimination instead of just on Jessica, she would not be comfortable with or allow the essay to be published."

You said that since PG felt he could write the article without mentioning societal gender discrimination, "I'm left to wonder whether he is even aware of the problem."

I linked to a video where Jessica covers the same material that PG did. She also does not so much as hint at societal gender discrimination. This can be consider supportive evidence, along with PG's footnote about feminism, for the GP's hypothesis that Jessica would not being comfortable with societal gender discrimination being in the article.

It would follow that if you are going to respect Jessica's choice to not talk about gender discrimination in her talk, you would have to also respect the choice of PG to not have it in his essay, on the assumption that he may have withheld any such commentary in deference to Jessica's preferences.
Rand Fishkin – Helping Customers Find You Online
> So politicians and intelligence services calling for encryption want, institutionally, to keep people safe.

That's the public face. The underlying motives are much more closely aligned to the power structure and the flow of money and votes than keeping folks in suburbs "safe".
Well there's always antidepressants and stimulants to help with that. In all seriousness, don't become a drug addict but if you're really worried about that there's a decent amount of research going on into improving brain plasticity so i wouldn't be surprised if there are drug treatments to "de-age" your brain in the near future.

That said, most of the "critical periods" for learning are over by the time you hit puberty and the ability to learn advanced knowledge, like the kind taught in college, doesn't decline that much with age so I wouldn't worry about it.
Zero taxes for startups in Albania
Anonymous's Hacking Guide
Google Lets Users Tap Mobile Apps Without Downloading Them
Several things. Integrated debugger. Built-in autocompletion that just works (at least for C# and JS that I've checked). Already up to parity with ST3 (which I use daily) for a lot of things, and updated on a monthly basis by a large-ish team. Now open Source.
The IRA were known to recruit top stem students from universities in Ireland during their campaign to make bombs. Surely an entity as large and as well financed and ISIS would have little trouble finding bright young engineers & technologists sympathetic to their cause to simply build their own encrypted services? And then so much for the spooks 'backdoors'
As much as I like VS, depending on the plugins you need, when working in web projects it can get funky to frustrating... on a system with plenty of RAM and an SSD, it's very nice.

I do more node these days, and so far I like VSC best of the editors I've tried.
Just FYI, this is not Visual Studio. This is Visual Studio Code which is an Atom like simple text editor built with web technologies. Specifically it uses Monaco, Microsoft's online code editor and Electron, GitHub's cross platform UI platform that was developed as part of Atom. Great text editor IMHO, but not Visual Studio.
> The Winamp revival cannot come soon enough.

Is this what you want? http://spotiamb.com/
That is exactly what the Japanese Central Bank is doing, were you unaware?

http://www.wsj.com/articles/boj-helps-tokyo-stocks-to-soar-1...
Associated paper from SC '15 http://www.computer.org/csdl/proceedings/sc/2015/3723/00/280...
Back doors are very useful to tracking down tax evaders, political opponents or dissenters, or any other number of things which increase government revenue or power. Terrorism is just one excuse used to justify the rest of it. Crypto backdoors will be mandatory one day, it's inevitable.
have you tried vox ( http://coppertino.com/ ) ? I really like it, and it hearkens back to Winamp in a lot of really nice ways.
There are Jedi plugins for lots of editors - including Sublime & Atom: https://github.com/davidhalter/jedi
So it hasn't been adopted, based on a sample size of 1?

New companies, like the one I'm part of, use Python 3, all the time. Django, and the other 15 packages we require, all support Python 3. In fact, I've been using Python 3 since 2008, and I've been using it for work since 2013. I think we're past all of that, at this point.

I'm not sure why migration is always regarded as a metric for succes. Python 3 wasn't supposed to be a "upgrade", per se. It was supposed to allow the core to rid itself of a lot of the language's warts. It has done this quite well without sacrificing much. The result was a slow migration, not by existing code bases, but by means of new companies.
I highly recommend a visit to Steens mountain if you ever get a chance. OTOH, I flagged this article, as it's basically about US politics.
From https://www.balboa.io/security.html:

"Skein-1024-CTR, with Skein-1024 as an HMAC in an encrypt-then-mac scheme"

I guess Skein-CTR is based on "Skein as a Stream Cipher" section from the spec.

https://github.com/pkcsecurity/trabant/blob/master/pkc_skein...

From homepage: "We use 1024-bit symmetric key encryption, a stronger level of encryption than most industry standards."

I guess the reason for using Skein is so that they can use this bullshit marketing :)
It's somewhat more accurate to liken it to indentured servitude.
Some genes exhibit pretty complex behaviour. For example, the gene for sickle cell anemia manifests as sickle cell disease only when an individual is homozygous in that gene (i.e. They have inherited a copy of this gene from both parents). Such individuals have a host of health problems, including being more susceptible to malaria. However, individuals who are heterozygous (i.e. they inherited just one copy from one parent) for the sickle cell gene do not typically have sickle cell disease, and being heterozygous in this gene actually confers resistance to malaria. In areas where malaria is a major cause of death, the gene for sickle cell anemia is much more common than it is elsewhere.
> 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.

I don't think this is a technical problem, and I don't think it's our responsibility to solve it.

If the US wants to stop terrorism they need to stop creating terrorists. The US created terrorists by starting economic wars, supporting violent dictators, creating economic that harm the common people and not the national leaders they purport to, providing conditional and earmarked aid that is sometimes actually harmful, and a wide variety of other internationally sociopathic behaviors. If we want to stop being attacked by people from other countries, we need to stop harming other countries.
In the SR-71, the pilots wear a pressurized suit that's a lot more solid than a normal flight suit.

Incidentally, someone survived ejecting (unknowingly!) from one: http://theaviationist.com/2015/03/17/sr-71-mid-air-disintegr...
Interesting to me that the author is seeking to add this into the unikernel. I was playing with the PHP Rumprun unikernel before trying to make it immutable such that the unikernel is based on one file structure only (surprise: most PHP applications assume they can write to a FS).

I like the idea that my deployment is closer to being idempotent for a number of reasons, one of which is security.
Most definitely. What you think is the biggest problem that is worth chasing. I don't want to create a full suite of products, but something that targets a small niche to start.
14 Inspiring websites to kickstart your creative process
Chariot (YC W15) Is Hiring a Senior Mobile Engineer
If I'm not mistaken Dyson also learned Russian one summer as a kid, because he wanted to be able to read certain book. What a guy.
I think it is reasonable to assume that only a percentage of the experts will be willing to quit their job and move to a new one. People have all sorts of reasons to stick to current jobs!
They already knew about most of these people and had wiretaps on a couple of them.
Raise labor prices and you'll get qualified candidates.
The problem is that in Python 3 some cases aren't easier, they've become impossible to do properly. Dealing with paths is a good example where Python 3 has created a huge mess. IO specifically stdin/-out/-err is another area in which Python 3 has created massive problems.
People were still willing to fly when the crude oil price was at $100+ a barrel, although I am not sure if a well-designed and tested escape capsule is more complicated than the plane it self...

I just feel that is do-able, and had we made a good one now, we could use it for all the years to come -- and that could also be used in other travels or in case of catastrophic event...
Most individuals who would even begin to consider trying to "cook up" substances like nerve gas or anthrax "in a garage" would undoubtedly die in the process, in which case problem solved.

And yes, people should be able to build "surface to air missile launchers" in their garages. It's called amateur rocketry, and last I checked it was quite a popular (and legal) hobby.

The vast majority of encryption is used in a lawful way to protect important things (information). The vast majority of firearms (in the USA at least) are used in a lawful way to protect, deter, as a hobby/for fun, and for sport/hunting.

They are very similar arguments, for a number of reasons, including the utter stupidity of attempting to make law-abiding citizens jump through even MORE hoops whilst accomplishing absolutely nothing in "preventing the bad guys from making use of" said technologies.
Show HN: Check whether favicon.ico and similar are present in your new project
States are not really the buyers to be concerned about. In many cases, the state already has tools that give them enhanced access to target data, all the way up to the authority to obtain and execute warrants. The people that are really worrisome are private malicious actors.
Most people could do that with 1Gbps without any caching. If you want to run off fast remote SSDs, then yes, you may be able to exceed a 1Gbps connection. But if you're willing to pay for a suitable switch and network card for your computer, you'd be better off buying a high end SSD for your home machine.

Most office networks I've dealt with have fileservers attached that couldn't max out a 1Gbps connection at the best of days.

Of the rack fulls of servers I manage, we have a total of 2 unused 10GbE connections - this is fairly typical. Most peoples servers don't yet have more than a couple of 1Gbps connections. So trying to max out a 10GbE connection is an exercise in frustration.

Yes, there are the rare exceptional circumstance where someone could manage to make use of it, but they are just that: rare and exceptional.

Yes, there will be a time we can max it out with ease, but it's not there yet, and at the rate of adoption of 10GbE even for servers it won't be anytime soon.
The Trap of the Snack Reading
As for being an IDE, it's headed that way... there's debugger integration for node and go, while python (from upstream comments) is being worked on.

I haven't used the integrated debugger/runtime, but it seems to be going that way...

As a straight editor though, definitely more lightweight than any IDE I've used.
Considering we are the same species and would interbreed, I don't think it's that clear which line started a given mutation. Unless they had a lot of samples to work with.

IE, did a trait start with us and move to them. Or did it start with them and move to us.
Portable tail recursion for Common Lisp:

http://www.kylheku.com/cgit/lisp-snippets/tree/tail-recursio...

The lexical tlet construct doesn't use trampolines; it translates to tagbody/go. It is built on the argtags macro (early in the file), which provides an abstraction similar to tagbody/go, but where the labels can take parameters, and GO passes parameters to labels. The parameters are just variable assignments, of course. If you (goto foo 1 2 3) and there is a (label foo x y z), it means that control passes to that label, and the variables x y z take on values 1 2 3.

deftail is for tail recursion among independent functions. It is based on trampolines. The :other-tails keyword is used to declare which other functions participate. When the deftail function calls these others, those calls are assumed to be tail calls. You can also use the tail-call function explicitly (as a replacement for funcall) to abandon execution up to the trampoline loop and call a given function.

tail-call is the heart of the trampoline. It first checks whether it is already dynamically enclosed in a trampoline, and if so, it just uses that one to do the tail call. Otherwise it establishes a new dynamic contour and enters into the trampoline loop.

Thus any of the tail functions can be entered as ordinary functions. Then when they tail out to their peers, they establish the trampoline context.
Show HN: Rent anything, or make money on things you no longer use
What advantages did the Neanderthal genes add (or take away)? The only way to really find out is to create a modern day living Neanderthal. There's probably decades of research to do before we can pull that off, but some day it will happen. We need more than just the genome, unfortunately.

We already know a surprising amount about Neanderthal humans. They were generally short, around 5'7"/170cm, but their bones and muscle attachment sites were larger, suggesting bigger and more powerful musculature.

Combine hereditary strength with a vigorous lifestyle during a brutal epoch, when both predators and prey were dangerous giants, and we are looking at a truly powerful breed of humans who are thought to have been many times stronger than modern Homo Sapiens humans.

It seems, though, that this great strength was not a useful enough trait to be passed on through interbreeding; the modern humans displaced H. Neanderthalensis after a few thousand years, and we definitely don't have the musculature they had, not even our Cro Magnon ancestors who were contemporary with them.

Their huge braincases are another mystery. They averaged 1600 cubic cm, versus 1400 for modern humans. Were the Neanderthals smarter? Or were their brains larger, as claims one scientist, to accommodate a larger optical center for their enhanced night vision?

Ah, what we would give to have a way to warp time and visit that bygone era!
I buy the PCs for him and personally remove the crapware. He just clicks on random stuff. If it tells him to buy something, he buys it.
To be honest I haven't heard of H1-B candidates negotiating what the prevailing wage will be on their LCA and I'd be surprised if even a handful of employers negotiated on that. But you made my point for me. Your employer could have put you at the higher pay scale but didn't and in fact put you on the lowest of several options. This is the way the system was designed to work.
The runtime is trivial to bypass on Android as well: Reflection, NDK, etc. It's not intended to enforce a security policy.

The "receivers that they don't want you to" on iOS is not about security, but correctness, binary compatibility, and app store guidelines. iOS's security model is not defeated by bypassing the ObjC runtime.
Isn't it possible that you are just more flexible to changing your cycle than others?

I need a lot of sleep - I'm very jealous of my coworkers that can stay up until 1-4 am and still be at work at 9. Meanwhile I need 8 hours of sleep minimum, or after 3 days I'm a zombie. Just last night I slept for 11 hours (no exaggeration) because I crashed after too many nights short of sleep.

I'm also a night owl - I wake at 7, and come night time I force myself to bed at 11 - I could be up for hours, but not if I want to wake on time, and while waking earlier would be great for my schedule, I can't just shift my 8-hour sleep window - I've tried.

It's possible that I and others with similar situations are just making excuses (and presumably that's true for at least some), but it's also possible that you are using your single experience to denounce others.

Please don't assume that because something is easy for you that it must therefore be easy for everyone, and that others that claim otherwise are just lazy.
Skein HMAC? Why? Skein was designed not to need the HMAC construction.
> I think the notion that after working (and paying taxes) in the US for 6 years, a person has to wait another 10 years to reap the benefits of permanent residency simply because they were born in a particular country is morally indefensible.

I came here on a student visa at 17, went on get a CS Masters and now live in SF on a H1B almost 10 years later. America is pretty much the only country I know how to navigate as an adult. The fact that it is mathematically impossible for me to get a GC before 2025 as an Indian used to upset me quite a bit. H1B simply doesn't allow one to live with dignity or take chances. But over this year, I've made my peace with this. I'll continue to work here while I still love my job but eventually go back. Theres no way in hell I'll keep working the same job years on in hopes of a gc.
My white neighbor thought I was breaking into my own apartment
> However, unlike pre-civil rights citizenship quotas, the green card quota seems ok to everyone.

One is denying the right of people born in the U.S. with parents that are citizens.

The other, is limiting the number of people not born in the U.S. and without parents that are citizens. In other words, its a choice to come here.

Not saying it is morally right or wrong, but you may consider distinguishing between the two.
From December visa bulletin.
For India
EB3- The priority date for applying for the final phase of Green card is 22APR04. So only people with a date prior to this would be eligible to apply.
For EB2 India - 01JUN07
For China,
EB3 - 15APR12
EB2 - 01FEB12.

Interestingly enough EB1 is current for all countries and is the most abused Employment based visa category. HR /Manager types with an MBA and experience from India eligible to apply for EB1(C) and they get visas in 3 months.
Living in Different Worlds
> Personally [I'm not affected by X]. So I don't really believe [X exists at all].

Do you personally believe that everyone is made exactly like you?
It looks like they are actually using keyed Skein and call it HMAC

https://github.com/pkcsecurity/trabant/blob/master/pkc_skein...
As I understand, it automatically resubmits if the post was interesting but didn't get enough attention. Sounds like it literally is being resubmitted instead of just getting boosted.
You're going to hate JavaScript then.
This reminds me of the early 2000s when .Net was still in development and nobody knew exactly what it was because Microsoft would never admit it was just a better Java.

When everybody was confused enough, they did the next logical thing, they peppered the .Net suffix to all their brands, that way they could tell the DoJ it was an integral part of all their products.

They quickly reverted everything when they realized what a cluster fuck they actually created. They kept the stupid name though.
Everyone has a price... If there are experts out there that fit your need but you can't attract them because you aren't paying enough then you should increase your offer. Supply will meet demand.
> Whether it's a good strategy is besides the point

It is my point that this may be a good strategy.

> it's still a luxury in that your wife had the means to live for 8 months without a substantial income

Spending 10k Euro on an audio system is a luxury, spending 10k Euro to get a better job is an investment with a pretty good ROI.

> Some people don't have the safety net to be able to do that, even if they knew it would put them in a better position in the long run.

Since for almost anything there will be people who can't afford it, so this argument makes everything a luxury.
In the end, I feel that this goes hand in hand with their efforts to make Azure a really good option for cloud deployments, and it is. They can make more money from people deploying to Azure if they can get the tooling as nice as possible.
Competition is healthy. With 18 different services to do more or less the exact same thing, prices stay down. If there was only Spotify and they raised their prices to higher than what you prefer, what company would you turn to?
For a basic SQL question? No. I'd never even seen an Oracle manual prior to that, and I haven't since.

If I needed specifics about Oracle, sure. I don't expect to ever need that.

But the more important aspect was that the full, complete answer to the question we raised took a single, short sentence. It was not clear from the page he had cut and pasted whether or not he even understood the question, so even if he hadn't copied it without telling us the source we'd not have considered it an acceptable answer.
I've had no issues whatsoever dealing with unicode in Python2. Just wondering what you found to be a nightmare?
I've applied for H1B in the past, knowing everything one should know about it beforehand. Either my choice was idiotic, or being a slave in the US is better than being free in my home country (Poland). </irony>

While I agree that H1B is a stupid system, for everybody, I also think you should be more careful with your choice of words. Saying H1B is slavery is like comparing US police brutality cases to Nazism.
The douchey thing here, to me, is the idea of some group of people deciding what's "cool" and "douchey" for everybody else. Individuality is cool, conformity is douchey. Ride whatever you like, f!%# everybody else.
> 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.

It really isn't that big or hard of a decision. For the vast majority of projects, the choice doesn't matter, so I'd default to Python 3 at this point. Really, the only reason to choose Python 2 for a new project is compatibility with libraries you need[0], but the list of Py3-incompatible libraries is constantly getting smaller and smaller.

That said, if you already have a lot of Python 2 code written, there probably isn't any point to upgrading--the benefits are marginal at best, and it can be a lot of work to migrate a large code base.

[0]: Here's a pretty good reference for Python 3 support in popular libraries: http://py3readiness.org/
Do people have a need to shoot down airplanes? How about nerve gas? I don't see the comparison.

The difference is that regular people do have a need for secure communication channels. Even things other than what you typically think of as "communicating" like bill payments and shopping. Encryption is a defensive tool. It keeps people from stealing all your money.

Trying to ban strong encryption because terrorists use it is not like trying to ban nerve gases because terrorists use them. It's more like trying to ban pickup trucks because terrorists use them.
It's inevitable only with an attitude of "it's inevitable".
Apple is slowly migrating a massive amount of system features out of private frameworks and into background daemons protected by entitlements or privacy prompts. The end goal is that all sensitive data or hardware features are completely inaccessible from inside the sandbox, neither by private API, nor IOKit, nor syscall, nor direct filesystem access.

Retrieving the application list is a particularly poor example as there used to be a public API that did exactly that: CFPreferencesCopyApplicationList