skysight-inc/HackerNews huggingface dataset:
>> Just suggest that because there are some male hackers that are uncomfortable around women that there should be man-only events. Let me know how that goes for you.

>Either you completely misunderstand the issue and/or this is a straw man.

It is neither me misunderstanding nor is it a strawman. For context, I'm responding to a post by @b0rk on medium that says, in part:

>If there are no men, nobody can get harassed by men. That’s it. That’s the entire hack. This has the unfortunate side effect of excluding all the delightful and wonderful men who would enrich an event. But it still makes people feel safer, and that’s what we’re trying to do.

>It has nothing to do with comfort. It is the case that, because of institutional discrimination, women have a much higher mountain to climb as it were, to achieve success in the tech field.

Except that this entire line of discussion does have to do with comfort...so I'm confused at to why you put it here (not that it's not worth discussing, mind you).
Ask HN: When should i resign while I'm on a H1B Visa?
So I have accepted a startup job offer yesterday and they just got my documents to work on H1B Transfer. But they have told that once i get the H1B receipt notice from USCIS instead of waiting till the approval date. And, I'm planning to give notice to my current employer when i get H1B receipt notice itself.
Should i give my employer the notice when i get the H1B application confirmation receipt or should i wait till i get my H1B transfer approved?

Have you done the H1B transfer? How long it took for you and what problems you have faced?
Have anyone got denied in H1B transfer ever?

P.S: I work in one of the big corps in bay area and i'm moving to a startup of more than 200-250 employees.
Looking for help. Thanks!
A ssllabs scan of backblaze.com shows that they are using horrible encryption at least on the webservers. TLS1.0, RC4 only, no Forward-Secrecy. I was thinking about using their service for offsite-backups, but seeing this I'm really uncomfortable with that idea.

I've contacted them about two months ago and had a brief discussion with their support about that. Back then SSL3 was still enabled, so was compression. They also supported 3DES. Now they've disabled 3DES (WTH?), compression and SSL3, but left RC4 as the only cipher in place.

What do you think?
No offense, but being a consumer-oriented project, with these counts after 2 years, IMHO you need to shut it down. Anything else would be most likely more costly in effort trying to sell it than any cash it will bring.
Have you ever used Perforce?
Fix Latch Problems When Working with Ascending Keys
U.S. Govt Files for Default Judgment on Dotcom's Cash and Cars
I'm a programmer, I am not ashamed of that. But realistically the way I work is in no way transferable to a safety critical system.

I'm a programmer on a safety critical system. It doesn't require getting a PE, it requires a good quality system and a sizable amount of scorn towards the forces that want to reduce our profession to nothing more than a trendhopping slapdash self-congratulatory shitshow.
Yep - you offer up a sacrificial bikeshed/duck for management to meddle with, whilst the important stuff is left alone. Could be one person or a committee/group - its the same thing.
You can do a shallow clone in any reasonable versioning system: http://stackoverflow.com/questions/6941889/is-git-clone-dept...
As long as you follow convention, that's all that matters.
80 character line limits
I'm pretty agnostic regarding scm, so long as I have lightweight branching and lots of tooling built with love.

I only use the basic functionality in git (eg. no submodules, central master repo), so I wouldn't notice the difference between Mercurial, Bazaar, etc and git.

Git may not be the best, but (probably because of Github) it is the winner in this generation.
WHAT'S THE ROLE OF TESTOSTERONE?
Did the author actually verify this with strace (or the mac/windows equivalent)?

It sounds like he guessed this based on I/O activity of the process. It could be enough to hash the beginning of the files, and compare the rest if a match is found in the database.
Wish I could upvote this twice, "Yes, Minister" is full of stuff like this.
Animations help a lot of people to better understand what is going on in the machine.
Rough judgement. But given how clunky and janky that animation is, even by the standards of its day (oh yes I was gaming when Battlechess came out), I think in this case you’re right.

https://www.youtube.com/watch?v=QM3InfEH-cU
Funnily enough if we want to be semantically correct then CamelCase is wrong and camelCase is right.
Version 1.3 of TAILS available now
Not really, one could get a unique enough hash by reading the first lets say 10,000 bytes of each file, and it would be faster than hashing the whole file

edit: here i was bored enough > http://pastebin.com/NJEvnG1d
Ask HN: If one wants to develop remotely, then which skills are in-demand?
My list so far:
Web-related tech (html, css, js)
Rails
Wordpress

What else?
I really like underscores for two word variable names. It only becomes a problem when you have variable names which are overly long, and your eyes have to move further.

if(Accounts_Orders_Invoices_Table.Order_Invoice_Number == Order_Invoice_Number){ ...}
if(AccountsOrdersInvoicesTable.OrderInvoiceNumber == OrderInvoiceNumber){ ... }

But I don't really care that much. I'll just do whatever everyone else is doing. At least camcelCase keeps me from reaching for the _ as much and allows me to stay on the A-Za-z more of the time...
A driver is always required in order for the OS to speak to hardware. That's essentially what a driver is: an interface between software and hardware.

With CPUs, the code needed to run in the host OS (the driver) is fairly simple code that gives access to the CPU hardware more or less as it is: practically speaking, everything the CPU itself can do, the compiler can output code to do directly. The output of the compiler (eg. gcc) is sent more or less as-is to the CPU for execution.

With a GPU, we have a large chunk of proprietary code running in the host OS (the GPU driver), which provides a 3D API interface, such as OpenGL or Direct3D, to the GPU hardware. There is a huge difference between what is sent to this driver code, and what the driver sends to the GPU hardware.

Applications submit, eg., OpenGL instructions to this driver, the driver compiles these OpenGL instructions into code that will execute on the GPU, and sends it to the GPU. So the GPU driver essentially acts as a closed source compiler, that compiles from OpenGL/Direct3D into whatever intermediate language the GPU accepts, which the GPU may further compile into something that its processors can execute.

So for a CPU, the compiler does most of the work, while for a GPU, the driver does most of the work, and actually functions as a closed source compiler. On top of that the driver handles memory management, and automatically allocates memory according which OpenGL instructions are executed.

Imagine if Intel provided a CPU that you could only use to execute Python code. It would require a closed source driver to work. This closed source driver would compile Python code submitted to it into some unknown instructions that execute on this CPU. It would also have exclusive control over an area of memory, that the driver would automatically allocate portions of, to store data from Python variables. That's essentially what nVidia and AMD offer, except the hardware is a processing unit that comes with its own RAM, and the language is OpenGL/Direct3D and not Python.
Data-Crunching Indian Recipes
Anyone else remember the days when having your SVN server go down meant that you more or less had to wait until the server came back up before you could get back to doing things? (if you wanted a nice atomic commit). Let's not forget people that have to travel a lot for work– SVN + airplanes is a match made in hell.

Anyone else ever had someone delete or close an open source project that you cared about? Finding a copy with the history that mattered to you could be tricky.

Anyone else ever needed their own fork of something due to differing goals from the parent project, but needed to fold in upstream changes relatively often? That's by nature the sort of problem that a DVCS solves easily.

Other objections to this article:

* Nothing precludes you from using the patch model with DVCS (I mean, Linux kernel development uses Git just fine with this)

* The author mentions that you have to retain the whole history of a project. For one thing, storage is cheap. Another point worth mentioning is that you can make shallow clones with Git. I don't know what the status is for committing to them these days, but there's nothing fundamental that should prevent a DVCS from letting you work on shallow clones if space is such a big deal.

I could go on, but the article seems to be griping about UX issues. Just because we haven't had tools in this space with wide adoption that are user friendly doesn't mean that we won't eventually.
Tracking spread of leaked documents?
Afrotech consortium for cargo drones
We, as engineers, should also resist the temptation to leave our own mark when we're reviewing products designed by others. I don't work in management, but I've been in review meetings and I have made suggestions that worked their way into the final product. I like to think that my own suggestions were helpful, but it is gratifying to see one's own suggestion implemented. The temptation to leave one's mark just for its own sake is something we should all be aware of.
Try choosing independently of (language) convention, habit or type of the identifiers.

That's the non-starter for me right there. I use whatever convention makes sense in the context of what I'm doing. Language, library and previous code in an existing project all dictate my choice in this matter.
Hi! I included my cv on your system in order to apply for 3 positions. I'm particularly interested in remote positions. Will I get some feedback from the system even if I'm not accepted for an interview or the like?
The positions are: Linux Kernel Developer(2014245)
Linux System Engineer(2014399)
Linux Developer/Packager(2014398)

Regards!
Tips for Writing the Perfect Email Newsletter
Note that the author of the article doesn't advocate forgoing local commits, but something like Facebook's work on a semi-distributed Mercurial, which allows local commits without cloning the entire history to each client. Here's the relevant section from the linked post[1]:

But what if the central Mercurial server goes down? A big benefit of distributed source control is the ability to work without interacting with the server. The remotefilelog extension intelligently caches the file revisions needed for your local commits so you can checkout, rebase, and commit to any of your existing bookmarks without needing to access the server. Since we still download all of the commit metadata, operations that don't require file contents (such as log) are completely local as well.

[1] https://code.facebook.com/posts/218678814984400/scaling-merc...
Or things like child pornography. It isn't all about state secrets, y'know.
This is something I admit to doing while driving with my kids at times, when they ask to e.g. turn the volume of music up/down and I think it's just fine the way it is. I'll turn it down a few clicks, then turn it up to what it was before.
As long as you are consistent, that's all that matters.
But then git blame or bisect don't really work anymore.
An open-source alternative to Microsoft Project
Ted Unangst: Improving Browser Security
Soft skills are a key to innovation
I would be very surprised if a workplace name like Dropbox has never been reverse engineered by a bored hacker on a lazy weekend.

Surprised and disappointed.
insert the “take my money” meme/gif here.

“Light boxes” are a joke. The day these are even remotely feasible for consumers I will early-adopt.
Agreed, although python convention is for underscores also.

According to pep8 "Function names should be lowercase, with words separated by underscores as necessary to improve readability. mixedCase is allowed only in contexts where that's already the prevailing style"
That's hardly worth the cost of drawing up the investment paperwork. You'd need to pool with nine friends to even make a meaningful seed round.
My thought of the day is that Ruby is good to know for Chef and Puppet, the market seems high for these.
Ruby On Rails is brilliant for startups and prototyping. I hear devs talking down about Ruby On Rails, taking into example LinkedIn that has moved away from Rails to Scala and NodeJs.
The thing is, when you scale like LinkedIn, servers become more expensive than developers. In that sort of situation, it becomes a lot more interesting to move to Scala.
Scala and Ruby are both in a sweet spot, but both in a different market.
Of course there will always be the fashion of the latest skewing the market, and that can make it hard to see the effect these could have on the long term.
I also hear devs talking down about the Java market. As if Java was going to disappear anytime soon. I don't think so.
All languages suffer from programmers that have no interest to improve their skills and have a "can do" attitude.
No matter which language we are talking about, they are all bound to be spaghetti code at the end of the day. That's why there are conventions and software architects. It is like building a house, getting painters, plasterers, masons and electricians to build a house, just that there aren't any plans.
I am learning now Ruby, but I don't think I would stay there for big applications. My problem is not the language, but the lack of tools, or to be more precise, the quality of those tools. C# got Visual Studio, PHP works great with Netbeans, Java got Eclipse and Netbeans. Ruby might be good on Visual Studio, but I got a Mac.
How do they make it appear as if the actual sun is off in the distance in 3D?

Did they invent the world's first 3D display that works at all angles without special glasses?

Are they lighting up a standard hologram in a novel way?

Are they using a special lens to magnify an incredibly tiny and incredibly bright light source?

Are they using a microarray lens sheet, similar to how lenticular products such as the Nintendo 3DS achieve 3D, except that it would work perfectly from all viewing angles?

Whatever the case, I don't care about the price; I don't care about the marketing fluff; I just want to know how it actually works. It's frustrating that we aren't allowed to know.
Extremely nice implementation and very good explanation of its use case. What would be interesting in the future once you're at the marketing stage would be to run through an example using historical data to provide me with an indication of my returns.
Why did i read that as him getting them to make a mouse that fit his hand comfortably, but wrapped it into a more generic dictate?
For some developers, source access must be a huge deal over Unity free version - if you want to roll your own entity system or do a native plug... WAIT! unity 5 is now out, including all features in the unity engine for free (including native plugins), with no subscription, and entirely invalidating the premise of this comment.
Its is a NoSQL style database from what I see, so you won't get especially complex queries from it without a fair bit of app level complexity.
Ask HN: When you left, did your ex-partners screw you over?
Personal logic bugfix:

if ( thisLooksLikeJavaOrJavaScriptOr/* ... */ )
{
youLikeCamelCase = true;
votePoll( camelCaseFormatting );
}
else if ( this_looks_like_python )
{
you_like_underscores = true;
vote_poll( underscore_formatting );
}

Variable assignments for this particular piece of code:

thisLooksLikeJavaOrJavaScriptOr/* ... */ = true;
this_looks_like_python = false;
Yes, I think this is very possible. And I like the optimism that it suggests. The more we know!
One point not mentioned in the article is that screen readers and other assistive technologies often produce better results when parsing words separated by underscores, so the code may be more accessible if it consistently uses an underscore-based style.
Kim Laughton's Landscape Photos of Grand Theft Auto V – Without Textures
The only actual refutation this needs is some country that is practicing "real libertarianism" or some approximation and doing well. There are lots of countries out there, isn't there a good example?

If not, I'm strongly inclined to think that there's some reason libertarian ideas don't work in practice -- like most theories. The real question then is why an unproven theory gets so much respect.
> One problem is they went to a defense contractor to build software instead of a software company.

That's not a problem. That's why it ever worked properly in the first place, let alone working correctly for 40 years. Why shouldn't your system last for 40 years?

FTA:

> Modernization, a struggle for any federal agency, is practically antithetical to the FAA's operational culture, which is risk-averse, methodical, and bureaucratic.

I don't understand the tone of this article. Risk-averse, methodical, bureaucratic.... that's exactly what I want them to be!!
The life of relative comfort of the average HNer (engineer, likely six figure income, little fear of unemployment) is basically what the middle class was 40-50 years ago (adjusted for inflation, etc). This level of material security used to be common, even expected.

At one time it was possible to own a home, several cars and raise multiple children on a single, average income!
Apparently that's a Microsoft distinction and they use "Pascal case" to describe strings starting with uppercase [1]

1. http://en.wikipedia.org/wiki/CamelCase
According to Wikipedia [1], the FAA's Host system was upgraded in 1999 to IBM 9672 computers, so the computers aren't that old. It seems inaccurate to call this a 40 year old system when the computers are less than 20 years old.

As for the original IBM 9020 computers running Host, these were IBM 360 variants. The technology in these computers is interesting - instead of newfangled ICs, the computers were built from SLT modules. These are metal modules kind of like an integrated circuit, except there's a small circuit board inside with discrete transistors, diodes, and printed resistors. (I was looking at some SLT modules yesterday.)

[1] http://en.wikipedia.org/wiki/IBM_9020
Unity 5 released
Of course that occurred to me, but I declined to mention it because it's not, strictly speaking, foreign policy.
Permanent Activator Removewat 2.2.9 crack Keygen 2015
This idea of having a website as a sort of "TV Channel" is actually pretty cool. Another example of this (though a like bit more noisy) is http://nickreboot.com
Kamcord (YC S12) is looking for our 2nd front end engineer
PCC: Performance-Oriented Congestion Control
Agreed - what struck me with that site is that all the CVs had photos of the applicants.

For anyone applying to where I work please please please do not include a photo because I instantly know your age & ethnicity - things that I am not supposed to know about you.

Obviously I am going to see your face eventually (assuming you get to an on-site interview), but seeing it all before I get to talk to you in person can lead unconscious bias which is not good for anyone.
Anyone remember Archon and Archon 2? They were similar although you actually fought a battle for each contact between pieces.
You mean that proprietary code? No, I avoid non F/OSS at all costs.
Yes, I submit a few weeks ago the site, is pending to approval. I think I should pay for the approval and see how things go.
I'd be happier if there was a way to pay back early, say to reduce end cost to 3x return, in the case that you bring in investment.
No offense at all :)
I didn't think you were patzerhacker. I don't agree with patzerhacker, but I think she's honest with her thoughts and feelings. I don't think the same of you. Men of today will not be the unprivileged of tomorrow by a few people saying "you know, it's probably not a bad idea to have a few places where it's not automatically expected that you're a man or you're The Other." Your post is the same kind of reductionist zero-sum crap that ruins everything it touches, and I wish you would stop hurting people in a worse position than you are with it.

And I've never, not once, had a problem with expressing unpopular opinions without a green username. See? Look elsewhere in this thread. Oh no. Somebody downvoted me for having the temerity to think bias exists. My life is now so hard.

Grow up.
I use GIT for backup. the D allows this to happen and if I goof I can always go back to where I was. Always worth it for a single workflow.
$350M Might Not Be Enough to Save Las Vegas
Sorry, I wasn't clear - from what I know, on the consoles only few Unreal games on one specific console made it to 60fps. I could be wrong, and have old information, and yes this greatly relates to older Unreal engines, and from what I've heard (over and over from people working with it) it was the script language and kismet (maybe I'm confusing terms here) that was the limiting factor.

Now I'm a generalist, that ended up as tools engineer, so I might be talking complete non-sense, but again when I've talked to anyone from my previous studio or others that was the overall sentiment - Unreal can't give us 60fps unless Epic are directly involved and custom version for a game is done.

(Obviously you can do 60fps always, but it may not be up to the visual quality of other 60fps games).

Looking at UE4 and blueprints, it seems that they've understood their weak point and worked aggressively on fixing it. So it could be that UE4 would deliver 60fps just fine matching visual quality of other products at the same fps. (aaah, now someone would add - what about resolution? heh, I dunno - I think upscaling is just fine, but then you have all these crazy journalists digging up... frame rate is much more important though)
I think "use whatever style you want" is a fair ethos for personal projects but the truth is it never works for teams.

If organizations allowed that you'd have no conventions and codebases would be a mess for all involved.

Years ago I moved from_underscores toCamelCase but I'm not vehemently passionate about it and there are plenty of cases where I need to go back to match_conventions.
Naming is incredibly important. I don't think that's petty at all.
The Curse of Being a 10x Manager
It's in response to an earlier-submitted article: https://news.ycombinator.com/item?id=9136546
Those sorts of issues are on the FAA radar. Convincing families to fly on vacation instead of driving is basically the only justification for the infant-in-arms rule.
Currently, there is no way to clear an object's cache in lazy because it doesn't hold onto the function and arguments longer than needed to make sure that the gc has time to step in and clear unneeded objects. The built in memoization could help with this though.

Also, in lazy, you must call `strict` on things to get a result, it is not implicit. What is somewhat implicit is that calling `bool(somethunk)` (or any other converter implemented with a magic) will return a strict value because of the python standard.
>Well lucky him for only being able to code when he has a nice connection, not all of us do.

So basically, you're de facto the field tech example he gave, out in the virtual wilderness of iffy internet.
YC W15 – Paperspace, Access a Better Personal Computer That Lives in the Cloud
> I disagree. People/nations should clean up their own mess, without polluting the environment (of others) even further by shipping things back and forth.

Preferably yes, but since the waste is already there, it's a good place for a pilot program which, if it turned out to be profitable, would no doubt be copied by other nations to save on shipping costs.

> My advice: keep your e-waste around as an investment. Once the mines have been depleted its worth will probably go up... On a more serious note: stop buying needless crap. Minimalism ftw.

I support this idea strongly.
Seems very neat, but the page is killing my scrollwheel...