skysight-inc/HackerNews huggingface dataset:
I haven't done it, but some years ago a Mike... C.? published a description of how he did email, then. Public/private keypairs. Inbound email would arrive at his server and immediately be encrypted using a public key. It would sit on his server encrypted. When he pulled it off, he would decrypt it at his client using the private key.

If the server was compromised, at that point in time, all the adversary would get would be a bunch of encrypted messages to which the relevant key for decryption was not present on the server.

Just to be clear, this was his keypair, used to keep incoming email at rest on his server encrypted with no local means to decrypt. Irrespective of whether the sender did or didn't use encryption when sending the email to him.

I presume one would want some sort of canary to warn of compromise with respect to further messaging that might arrive or be sent.

Outbound, I presume he was not retaining copies on the server and was using whatever degree of encryption the recipient could handle and the situation warranted.

P.S. I realize this doesn't solve your "you're SPAM" labeling by an ever more differentiating Internet email network.

P.P.S. I'm pretty sure this is it. Site/page design may have been redone a bit. Just if and as this interests anybody -- I haven't taken the time to reread it, right now.

https://www.grepular.com/Automatically_Encrypting_all_Incomi...
Wish I could read the full article, but I'm not installing an app just to read that article. Moving on...
I agree personal responsibility is very important. Similarly about obeying the law. When someone stridently expresses a contentious opinion in a simplistic way, I think it's fair to expect some pushback and requests for elaboration.

Particularly coming from a newly-minted account expressing a political opinion: HN isn't primarily for political discourse. I've heard users say they create accounts to express opinions they think are contrarian and that they'll be downvoted or whatnot if they use their primary account. If you think the opinion you have is valid but unpopular and have created an account to express it, be prepared to back it up, or at least explain it.
You should certainly blog if you did something different, something that is innovative, if you solved an interesting problem.
But.. lets be honest, political correctness aside. Most software engineers have nothing to blog about, they just glue some libraries and make couple of db requests and that's about all they do. Nothing what they do is innovative or worth blogging about. Not every engineer should blog or we would see tens of thousands of new links everyday on HN that would point to another blog that writes about how someone wrote an api and did 3 mysql requests - That's called spam. We already have thousands of resources/articles/blog posts that solved those problems and unless you are bringing something new to the table, what you wrote was already written.
Even if the two applicants were guys, that decision process is still wrong and has nothing to do with "meritocracy".
Ben’s Five Keys to Creating a Successful Side Project
4 figures will buy a 5 year old car. Your idea that women cannot start companies because they cannot come up with such funds is quite a stretch. The roads are full of women driving far more expensive cars.

The barriers you are talking about are in your mind. People who want to get things done are not dissuaded by such things. People with your attitude always assume other peoples' success was a cakewalk, full of people showering them with praise and money at every turn. It's just not so. To start a business, you have to get out and hustle. If you're so easily discouraged because you can't raise $5000 or some professor dumped on you, you aren't cut out for business and have nobody to blame but yourself.

(Wasn't it Steve Jobs who sold his car to fund his startup? his company was successful before any investors would give him a nickel. I can't imagine Jobs quitting for any of the reasons you give.)
That's not the plan. That was an idea that was thrown out if this was an emergency (it's handling different length hashes, and doing so that we don't have to force a flag day conversion which is hard), but once people realized that in fact, the sky was not following, the plan which Linus outlined in his G+ post was devised --- which does not involve truncating a 256-bit hash.
I stopped reading when you started to suggest engineers might work on Elance and the like..
Another classic book to look at is "Letters from a Stoic" by Seneca the Younger, published by Penguin Classics. Seneca is perhaps my favorite of the Stoics.
The solution is to give anyone that passes a basic check a work permit that has a clear path to permanent residency and citizenship. We don't need to take violent criminals, there's little reason to turn anyone else away.
You can take that view on any number of issues: "It'll get better when these people get their act together". The problem is, you'll never see the day when that happens, so proper allocation of blame is completely beside the point. If, on the other hand, you stop trying to figure out who deserves to be helped, you can actually make a difference.
On the mailing list he suggested displaying 160 bits for backwards compatibility with existing tools. The full 256 bits would be used internally (and displayed externally with the proper --flag)
The US DoD should develop swarming fighter drones that can park or loiter to achieve drone air supremacy.

Right now ISIS is doing a better job of staying inside the US decision loop.

The USA is stuck in the era of manned vehicles on air, land and the sea.
I don't particularly want everyone publishing code, really.

"not everyone can write good code"

Not everyone can tell what's good, what's not, and why.

And searching through 20x the amount of code now to find something that a) works, b) is documented, c) is kept up to date (and is also accurate/correct) - just gets harder the more 'stuff' gets published.
5 Link Building Tactics for Ecommerce Site
There is a markdown version [0]. That is easy to convert. For example, use pandoc.

[0] http://directingmind.com/meditations.md
If anyone is really interested in more assurance of git commit contents, there's "git-evtag", which does a sha-512 hash over the full contents of a commit, including all trees and blob contents.

https://github.com/cgwalters/git-evtag
All about Unit Testing – Minimal Post
I can't wait to see the result this will have on the CPU market especially with the rest of their CPU line up coming later this year
> especially in any repos containing binary blobs

Yeah, that part is the real flaw in the argument.
URL a permissible exception to a rule that otherwise stands.

You can identify texts written by French people by the extra spaces (if they're careful or have a good word processor, it'll even be a non-breaking space).

PS: Spaces before smileys also permissible :-)
The above has been my experience also. It's sorta like I discovered how to interface with my mind? I can kinda be like... yo, what do you think about this? listen for a bit to what is "said" and then move on.
Although, I generally defer to someone such as Linus in having far more domain knowledge such as this, but I'm concerned willingness to just drop bits of the hash like this. I mean 20-30 years ago, I could quasi understand for the sake of performance, but are we really so concerned about performance of a few clock cycles vs opening ourselves to a known vulnerable attack?
A tool for founders
Your time would be spent more productively by doing the actual research instead of writing disclaimers in vain and expecting others to educate you. If Uber really is in profit by Berkshire-sound accounting standards, they could say so.
Am I only one tired of seeing this SJW stuff in Hacker news all the time? You are qualified you'll get hired.
I know. Python is one of the few languages to get exceptions right. There's a reasonably sane exception hierarchy, and if you catch something, you get everything in its subtree. The "with" clause and exceptions interact properly, so if you hit a problem closing a resource in a "with", the right stuff happens. Since Python is reference counted/garbage collected, you don't have the ownership problem of exception objects you have in C++. Python isn't big on RAII, so you don't have the exception-in-a-destructor problem (or worse, the exception during GC problem) unless you do something to force that.

Python is probably the best type declaration free language around. Trying to make it into something else damages the language. Python has become uncool, though, and so "cool features" are being added that don't quite fit.

These changes to Python are so big that this should have been called Python 4. But if Guido had done that, the reply from the big users would have been "Hell, no, we won't go!".
india . Still true today.
Exactly. Ridiculous Intel pricing and artificial limitations were a consequence of de facto monopoly.

I absolutely hate how they cap maximum RAM on consumer machines, so that you need to pony up for a Xeon workstation if you need more than 64 GB.
What about the audio interface, Alexa seems amazing to me?
https://doc.rust-lang.org/book/no-stdlib.html

(This link will change in one or two releases; I landed a new "Unstable Book" a few days ago.)

The TL;DR is Rust expects certain stuff to be implemented in Rust code to work, and that's provided by the standard library. When you don't use the standard library, libcore implements all but a few of them. Implementing them is not yet stable.
Was your experience with Rust comparable to your Elm experience? I've been coding a lot in Elm lately and LOVE the reliability of the everything. Once you make it past the compiler, you know that it's not going to crash and that you'd managed all possible cases.

(I bring this up since using Elm was mentioned in the article)
I wonder then how we classify a John Muir? Seems "deep green" to me. I think his oeuvre came from the Romantics.

I am not doing Curtis' thesis justice; you'd have to see the ( freely available, SFAIK ) film. He doesn't just paint environmentalism with this brush. I found the idea bracing; I saw myself in it.
NYT fake news globalist propaganda is not working.
I find that blogging helps me untangle messy reasoning, to the point where I often end up improving the code to make it easier to explain. The marketing angle is less interesting to me, I'm not selling anything. What's missing from the article is the bigger perspective; by sharing ideas and knowledge openly, everyone wins.

https://github.com/codr4life/vicsydev
The premise of your argument is that people are hired (or promoted) based on concrete, analytical evaluations of their abilities. Nobody who works in this industry believes that happens.

We enjoy discussing how warped industry hiring processes are when it's just shop talk, but introduce gender parity to the discussion and all the sudden it's like someone proposed to round pi down to 3.
Arent most VC funds playing with someone elses money? Like various retirement funds and whatever?
> "A lot of people say this, but most of them have never tried psychedelics at all, much less had high-dose, strong trips. In those cases, I'm not sure they know what they're talking about."

What you say is true, but meditation comes with two major benefits over recreational drugs of any type: it's not illegal, and you (the meditator) have control over the quality.

It's a good place to start; you can easily try something different if it doesn't work, with no regrets.
Super minor (admittedly grammar nazi) thing, but the spelling is "beaucoup", from the French word for "much" :)
Probably more:

http://avherald.com/h?search_term=turbulence+injures&opt=0&d...
Let's cover up the fact that illiterate third-worlders are not compatible in a modern society.
Since we cannot disentangle rents from non-rents profits, I doubt there will ever be a coherent set of ideas on the subject.
Possibly because they didn't have the large amount of valuable raw materials to process, the way England did from its slaveholding colonies?
Does Atom support virtualization ?!

Can you share which cpu/memory/esx r u running ?!
No Evidence of Disease (2012)
Do people honestly not know how to type by the time they become programmers?

I've used a computer since I was 5 years old. I can type without looking. (I'm sloppy as hell though, since I was self-taught.)

But everyone I know types without looking.
I don't understand what he's talking about, this place is hell

most would have been better off without the american revolution
If it comes down to the flip of a coin, why not add more diverse opinions if the team is male-heavy. Likewise if the team is female-heavy.
How about No?
Save time by transforming images in the command line
I used fiverr.com to proofread my CV, I think you could also ask them to check your blog posts.
I'm mystified as to why this is even a discussion.

SHA1 is busted. That impacts some git users. The fix is not invasive. Fix the bug. Make the transition. Move on.

Super unprofessional.
I think that many skilled people would perform pretty bad and leave. Maybe especially in tech, I mean no other industry tout "culture fit" among most important criteria. For some reason, guys in tech need that social aspect of work.
Yeah I agree with this that most software engineers should consider this. It's another way to set yourself apart from the masses that most people will never put in the time and effort to do. The idea that other people put forward that you should only write about things if you think your ideas are innovative always seemed silly to me. A lot of things we think of as trivial could end up being useful and important information to someone else. Besides how are you supposed to know if what you're saying is 'innovative' before you say it and get feedback on it?
If you'd seriously cancel your credit cards over this, I'd love to hear how you model that threat relative to all the other risks inherent in using a credit card anywhere (not just online).
For those who feel their memory tickled: Yes, this ultimately links to windytan's (Oona Räisänen) blog entry and poster from 2012.

http://oona.windytan.com/posters/dialup-final.png
Really depends on the liquid, since some liquids respond very badly to H2O, the most likely method used to remove a foriegn element.

Unless it's obvious what the best course of action is, trying to detant the attacker and anything in there person would be the most likely source of additional information.
Can you please link me to "the plan" then? I have been trying to follow some of the ML discussion and that was the last plan I saw him put forth, e.g.:

https://marc.info/?l=git&m=148787047422954
Does anyone here really have any role models that were influential to their interest in the field?

That's probably the wrong question to be asking.

There is a limited supply of people who are interested in technology for its own sake, and prefer computers over people.

In order for software to keep eating everything, the industry needs to attract more and more people who don't care quite that much or even people who DGAF and just want a paycheck.

That means having things that normal people care about (role models, respectability, etc), and not having things they can't stand ("RTFM" culture, socially-incompetent single coworkers, the "nerd" label, etc). Even if those things aren't all that important to us, and only serve to increase the amount of economic competition we face.
INNOVATIVE POINTS AND TOOLS TO DO BUSINESS
That is true, and one could argue that one should relax certification requirements for airplanes and airmen and operating rules, and let more people fly more cheaply, and more people die.

(Not being flippant here: we make risk trade-offs all the time, could limit cars to 30 km/h or so and reduce traffic deaths, but in that case, we don't.)

However, in aviation we do have very high standards now, with concomitant safety, and while it might be fruitful to have that discussion, it's arguably not up to cabin crew to make that decision ad hoc for everyone on the flight.
Oh! After this much education, u have bias. The only MR working gadget, Hololens is from MS. Did you try them? They are ahead of every one.
> your house that you have significant equity in

Choosing to put money into a house instead of a startup is a choice people make, and not the fault of somebody else.
The problem doing that with technical writing is that your audience isn't going to be judging you on your writing skills, they'll be judging you on the technical content. OP isn't worried about their technical content, they're worried about their writing skills. The technical audience is going to be affected by writing skills (it'll affect how well points are made, etc), but they aren't going to give feedback on that part. "Just ship it" doesn't work with soft skills.
additionally cosmetics but instead of hex string could they not use a-zA-Z0-9 in the visual output to the user to make the git command line text output shorter?

0efaa. -> 2AdC..
Do aspiring computer scientists and engineers look up to managers? If not, then how does promoting them help?
> It's also possible for us to talk to women who work in the field and listen as they describe their experiences

When men and boys try to describe experiences—such as watching every girl in their high school computer science class receive amazing internships before any of the boys, regardless of their skill level—they're shamed and ridiculed. They certainly aren't given platforms by influential journalists and CEOs.

We can't give much weight to "experiences" while there are such uneven power dynamics in place regarding sharing them.
I think the truncation is considered because a lot of software assumes git commit id has 160 bit length. It's not because of performance.
Do you have any insight into the sha-256 vs sha-512 choice?
The blog post talks about triggering the workflow off an upload to S3, but neglects to discuss the critical step around the fact that you need a Lambda function to trigger the step function state machine (if you have a look at the github it's there)

I wish step functions just supported the triggers directly tbh, i.e. have the ability to invoke a state machine on an S3 put, passing the event information to the first step in the machine.
Engineers should blog publicly when they have something to say. Something useful for their colleagues. Engineers shouldn't waste time forcing themselves to blog instead of work just to push their career forward: frequently they just expose they don't have anything to say in extremely unreadable way. What a waste of time for everybody.

Soft skills helps you grow as an engineer, it's true, but I think it's important to understand that not every exercise should become a public material.

But, in a generation publishing their every 2nd gym workout on instagram, who am I kidding anyway.
I wonder why would someone downvote this.

To expand on the idea: in meritocracy, networking would matter much less then it matters in tech. Meritocracy would not see "culture fit" as so important as tech have it. Ability to work with others would matter, but there would be no beer test and crap like that. In meritocracy, your ability to socialize after work would matter less. Ability to organize own work would matter more then ability to sit there 80 hour a week being ineffective.

I also think meritocracy would lead to less fads nobody criticize until they are out of fashion at which point everyone criticizes.

So yeah, I stand by tech is not meritocratic and if it stopped being so self-confident about it, it could move closer to that ideal.
If the 32 core Naples server Zen, due Q2, has anything like this kind of price/perf versus Xeon, Intel is in trouble.
> Linus's transition plan seems to involve truncating SHA-256 to 160-bits.

This is not the plan. This is the backwards compatible system for tools that can only deal with 40 characters.
Cracking a piece of paper can't be automated. A human being has to break in and find and steal it. Most of us are high value enough for a script kiddie to want to steal our credit card numbers, few of use are valuable enough for someone to break into our home just to look for a password.

If your passphrase is an innocuous phrase, like "red dogs like spicy food", how will they you know you have a password to demand? How do they know you have a piece of paper instead of having it memorized?
I'm disappointed in HN community for how this comment was treated. I'm a git lover, but this comment is a valid, well (enough) presented opinion. We live on people having different opinions. That's what makes us stronger than other communities!

@stephenr: Well then you'll miss stuff like that. I honestly recommend checking out git in depth in your spare time. Just like learning lisp it will increase your programming skills even if you never use git in production! Maybe you come to love it for the same reason I do: incredibly well done architecture under the hood. It's the first time I could completely grasp what a VCS wants to do and how it's achieving its goals.
Pranitha Subhash Hot Facebook Live Chat
Can you link the new plan? I didn't see it described in his G+ post.
Right now, we have to coordinate our own batch processing, since dynamic parallel states aren't supported, as you note. I've actually asked the Step Functions team about this feature, and I know I'm not the only person to do so, so hopefully it's on their roadmap :)
Sure, but that's a pipe dream so why not study history instead?
It's not malicious, it's a form of apathy and I totally get the gp's reaction: all these women are saying their experience is X but my (presumably male) experience is Y so why not Y is dismissive. It's not intentionally malicious but it is casually apathetic to the issue being raised.

Most discrimination is not malicious. It's a whole bunch of small acts of apathy.
Unfortunately there's a lot of code out there that assumes commit hashes are case-insensitive and hexadecimal... I've written some myself. It'd be a hugely painful change.
What I would like to see is story from someone that is C/C++ expert and transitioned to Rust with their performance sensitive software, not side/hobbyist project, but real product working in production. I am interested in challenges that this person/team had, in which situations using unsafe was a must, what kind of performance problems they had with Rust abstractions (not all are cost-free) etc. And I emphasize on projects that strictly needed to be written in C/C++, not for example web api which requirements allowed it to be written for example in Java/Go etc.

Anyone like that here that could share his story?
The last half of the article gets into that. Sure, of course that was the case, but it was also later taken over by the Persian muslim invasion, so why the greek motif?

He covers two questions: 2- how it got there at all and 2 - why it appears on the note.
> you'll never see the day when that happens

Only because political correctness prevents us from shaming those newly infected with HIV. Instead they're victims who deserve our unconditional sympathy.
Honestly I still didn't really get what makes this special. You probably already know all the other attempts to put issue tracking into git repos. And you probably also know that none of them succeeded in scale, and that there are good reasons for that. I can't really see what you're doing differently here, yet. Hope when you're further in development and have a more indepth documentation you'll share it again.
Why would the US need to do that? North Korea gives them free PR ammunition all the time.