skysight-inc/HackerNews huggingface dataset:
Would you elaborate? I think it's often the case that complicated, entangled subjects can be understood once an attempt is made to do so. First attempts may miss the mark, but eventually useful progress can be made. And such disentanglement doesn't need to be complete or perfect to be useful. Or am I completely missing the mark?

Do I understand you to mean that as there's currently no method for disentanglement that one can only use profit as a yardstick? That other values a business owner may have, such as employee satisfaction, or health, or retention, can't be measured or discussed? I don't mean to put words in your mouth. I'm trying to unpack what you've said.
I don't follow the jump from well-connected neuron to consciousness at all. Why does consciousness have to be based in the physical brain? That doesn't even begin to explain collective consciousness, or the fact that observation/awareness affects observed objects.
Show HN: Garage11 – p2p webapp framework
If such a problem exists, then its solution does not involve institutionalizing discrimination.
Yup, probably the best way. Next weekend I might compile an ePub and add it to the site though
Without slavery, much of the colonization of the US would have been economically pointless. Without slavery, much of the non-slaveholding US (and England) would have had little incentive to industrialize.
Talk to any stock broker. You'll find there are plenty of women with substantial investment portfolios. I don't see how it is the fault of men if those women choose not to fund women startups.
Here's how I think the only possible way this will ever be realized: A non-profit organization will have one of the highest (top 10 to pick an arbitrary number) net-worths of any company on earth.
> But a language that checked this property statically would give an error before execution even started.

Like C or C++ does.

But you are right - I shouldn't use 'in principle'. It was rather a decorative idiom here, because it is true only for simple functions like map or filter or whatever you take from a standard prelude.

What I mean is that we are not talking about run-time in this context. Yes, one could pass by reference (or even by value) some crap at run-time, but this is a quite different problem. Machine code has this problem too.
Step Functions does integrate directly with API Gateway now. [0] I'm not sure if that helps your specific use case, though.

[0] https://aws.amazon.com/about-aws/whats-new/2017/02/amazon-ap...
More words, same content.
It's not that simple. Git is a widely used software integrated into many places, so keeping some backwards compatibility is important.

Just going ahead and start breaking things would really be unprofessional.
64gb workstation ought to be enough for anybody. Jokes aside, what do you do if you are interested in >64gb workstations?
> reversing commit hashes back into their contents

Somewhat off topic, but is this actually possible?

Given hashing is inherently lossy, I'm inclined to assume it's not possible for anything must longer than a password, but commits are text, which I suppose is low entropy per character, so I don't know.
Find a job in tech startups
Jordan K Hubbard (FreeBSD) and Michael Lucas on being – and not being – a dick
"If" such a problem exists?
"One estimate, generated by Laurence Chandy and Brina Seidel of the Brookings Institution, recently calculated that the global poverty gap — meaning how much it would take to get everyone above the poverty line — was just $66 billion. That is roughly what Americans spend on lottery tickets every year, and it is about half of what the world spends on foreign aid."

Love this.
I don't know. I found the comment hard to parse (but didn't vote it). But in general, remarking on downvotes on HN is an almost certain way to generate a cascade of downvotes.
It's more of a rumor/gossip tech site with a reputation for immediately publishing almost anything you could put a click-baity title on.

As a result it does look pro-AMD, because there is significantly more hype (the infamous hype train) in AMD community (just compare /r/amd and /r/nvidia on Reddit). I can't say if it's something that emerged organically in those communities and embraced by corporate or the other way round.
I feel happy to see your wonderful work you share so freely
The specific problems encountered and methods that proved to be a workable solution for an engineer when gluing any set of arbitrary modules is practically guaranteed to be unique information, though mired in a ton other, more mundane information.

It'll be the mark of a good writer to properly cut the content from the fat.

But this isn't about being a good writer. It's about improving your own understanding and simply widening our dataset of known engineering practices.
Yes, that's basically what I'm doing.
Well, you should still probably quit because they already send thugs to intimidate women/former employees in the way you said was unacceptable:

https://www.buzzfeed.com/charliewarzel/former-uber-worker-cl...
It should've been clear from my comment that I don't mean "provably theoretically unbreakable", but "practically unbreakable". Meaning no human will build a machine in the near future to break them.
Thanks for the feedback, I somehow missed that mistake. As a quick fix the server now returns NOERROR for both unknown records and names. That's still not 100% correct, but better than nothing.
Even assuming your dubious hypothesis, please cite the evidence that second-borns have historically been subjected to systemic discrimination in the workplace.
The question at hand is "Does the American system create massive amounts of wealth?" The comment essentially claimed it only did so because of slavery. I argue that isn't true.

If the American system only works as a result of slavery then it should be discounted. If not, however, it should be understood and replicated where possible.

And we should all study history regardless.
The people with the wealth pay people for one reason and one reason only: they have to. Once they no longer have to, they will lobby the government to continue to lower taxes and squawk about laziness, welfare queens, and all that garbage.

This will go on for a few decades until there is an uprising of sorts, then those with the money will return to giving everyone else crumbs, or just enough to quell the uprisings. This will probably go on perpetually.
"Unprofessional" is an odd choice of word. I cannot see what you mean.

He explains why he wrote the post: "since the SHA1 collision attack was so prominently in the news." I think a lot of people on Hacker News and elsewhere are interested in both the SHA1 collision and how it affects git, even if it doesn't impact them.

Still, even if this were some obscure bug that nobody cared about, what would be unprofessional about explaining his plan to fix it? It's an open-source project, after all.

If anything, I'd say it's quite professional that he's calmly explained why there's no need to panic, that they have everything under control, and that the path forward should be smooth.
I try to run my articles through my kind colleagues and ex-colleagues before any publishing. It helps clarifying bits that are potentially misunderstood. People are however a bit shy so I don't get style recommendations often
Rust is much more feature full, allowing you to do things (like mutate data) that you can't do in elm. It also has a lot of new concepts (like lifetimes). All of these things are to allow for ultra high performance applications - it can run as fast or faster than C!

One nice thing about rust is that everything is explicit. If someone can mutate your data, you have to pass "&mut" to them and declare your variable as mutable. This gives you a good balance of both performance and control.

It also has the benefits that make elm great like no exceptions, pattern matching, etc.

So ya, they are different languages but share a lot of the same concepts and benefits.
There was a relative peak in the number of women CS graduates in 1985, then a decline over the next ten years, then it started increasing hitting a new peak in 2002 which was larger than the 1985 peak. Then it started declining again until 2008 and then started going up a bit. The data I've got stops at 2011.

Men also have a similar shape curve, just with everything bigger.

It's most useful is to look at the fraction that are women. That rose steadily until about 1985, reaching about 38%, then over the next four years fell to just under 30%. It then was pretty flat until about 2002, then over the next four years fell to about 20% and then flattened again.

That suggests that something happened in a couple specific relatively short timeframes that changed the chances that a women would go into CS or stay in CS.

There are some nice charts here: http://www.computerworld.com/article/2474991/it-careers/wome...
What do people view as good blogging platforms for this stuff these days? Jekyll on Github? Something else? I'd like to get going fast focusing on content, but of course want good syntax highlighting, comments, and such features.
I don't believe I'll be signing in again on my Android tablet. I've installed the apps I want, and being signed in is an extra risk, so I'll just curse Google every day for making me work around their begging me to sign in again, instead.
My usage transitioned over time from a more mundane "here's what I'm up to" to more of a pulpit. I became bored with bother versions of me.
Yes this is possible. It's called a preimage attack:

https://en.wikipedia.org/wiki/Preimage_attack

It's computationally infeasible against most cryptographically secure hash functions. However, Grover's algorithm results in a sqrt(keyspace) reduction in security levels (effectively halving bit-sized security levels):

https://en.wikipedia.org/wiki/Grover's_algorithm
You still get the benefits if you are religious and approaching it from that angle, though!
That you've said something wrong is not always grounds for deletion

> Little pieces of you are everywhere all over the internet

This is why it's important to choose random nyms not attached to your main identity in any way, and to strive for anonymity. On HN, create a throwaway account and run your posts through something like anonymouth[0] if you're concerned with correlation attacks, or having your stylometric patterns uncovered...

[0] https://github.com/psal/anonymouth
The safety and consideration of others is not privilege nor is this a case of moral relativism. You've got a company bending the rules so they can make money and a member of the Hackernews commentariat who would effectively trade your life and safety because of ideological convinience. So nice try but that argument isn't going to hold water.
Learning to stick with the good
I've been experiencing something similar in my own life.

It comes down to basically believing what I immediately see and experience, rather than or regardless of: 1) What I am told; 2) What I might hope for -- either immediately or "at some point in the future".

There is a saying -- an aphorism? -- for this, that applies particularly -- but not only -- to initial impressions. (I won't say "first", in case of a literal bad day for someone.)

When someone shows you who [or what] they are, believe them.

This is also phrased as:

When someone tells you who [or what] they are, believe them.

When I reflect back on experiences with people who have ultimately disappointed me, I often find that indeed, they were telling me more or less directly that this would happen.

In descriptions of themselves. In descriptions of their other relationships. Sometimes in a particularly poignant word or sentence. It was there -- they were telling me so, right at the start.

I find that for institutions, too. And the personalities that comprise them and guide them.

Hell, in this case, even their name choice: U[e]ber. Really?
Also https://www.reddit.com/r/wallstreetbets/
>No part of this engages with my comment.

He was contriving to engage with it; you should be less brief/concise with your talk about priors and premises in this thread.
O2's renewed deal with AEG proves loyalty matters
It's like detritus without context. Memory is so subjective and left over tweets from ten years are a pseudo objective slant on memory that doesn't really work.
Would the 1700X and 1800X also be 65W if they were downclocked to 3GHz, or is the 1700 fundamentally different from them?
> "Write code that is easy to delete, not easy to extend."
Agreed on the predictability. In fact, I'm a bit of compatibilist, i.e. subscribing to the notion that free will and determinism are compatible.

And I've seen the argument being made that consciousness is fundamental and prior to anything else (Chalmers? Don't recall.)

But I disagree for now, and I think awareness is an emergent property dependent on various pre-conditions (like perception, a model of self, possibly "embodied cognition" (not sure about that), etc.), and it's absurd to speak of a few atoms having awareness.

(With modern computers, we might be getting there at some point...)
The WNeork – One Way
FWIW consumer Zen is also limited to 64GB, to go higher you'll need to step up to AMDs Xeon-esque Naples platform.
Modafinil is Schedule IV in the US. The law may or may not be enforced with respect with to Modafinil, but possessing that drug without a prescription is illegal.
I guess I can answer questions here too. Hi there.
I understand your position. This is a longstanding debate within the PL community, as you know. I've considered that stance before but I have to say thanks for stating it so well because it's given me pause. I can't say I agree but you're not "wrong". I agree with the fail-fast concept but disagree that's the place to do it. A strict fail-fast diehard probably shouldn't even be using Python, IMO. I don't have anything else useful to add because this is simply a engineering design philosophy difference. We both think our own conclusions are better of course but I appreciate you detailing yours. Good chat, upvoted.
I think there is some truth to this. I landed my first startup engineering position via a blog post.

This particular post only took 30 minutes to write - they can be short and sweet.
May be some hacker should make a NN to produce hipster-hacker blogposts so they don't need to. Just do a couple posts, train on those, and sit back and get both the creds for having a happening medium profile while maintaining your productivity.
This is the Internet. Simply write something, others will be quick to correct your grammar and spelling mistakes.
So, why do you believe most tech founders are men?
It's a big ole pile of petitio principii from what I can tell - the reason women didn't continue to enter and prosper in the field of computing (as the narrative goes) is because the field was dominated by men:

>"Because if you're in a culture that is so infused with this belief that men are just better at this and they fit in better, a lot can shake your confidence." (Margolis, ibid) //

Hang on though, the main premise of the piece was that women were most dominant in the field and excelled [beyond the men?].

From personal experience I don't buy the narrative of computers being chosen to be "boys toys" as a move to exclude women, instead it strikes me boys chose computers, instead say of other things - like a social life. But that's maybe because the [apparent] anecdata they have contradicts my own experience, that my mother bought our computer, that it was in a common room and that my sister completely ignored it. At primary school (UK, 1980s) all the kids were given equal time on the BBC microcomputer during lessons, but it was primarily the boys who chose to stay in at break times and after school to use it. At high-school I was inspired by our IT teacher [female] as were others but AFAIR 90% of those staying to use the computers outside directed lessons were still boys.

That link actual goes as far as promoting the idea that boys were given computers and girls were physically restrained from accessing them [based on an anecdote]; to me that sounds like a misconstrual of the situation where boys asked for computers as gifts and so had them in their bedrooms - I can only assume that happened for some girls too.

If I'm wrong then nonetheless I don't think you can argue any similar narrative now, for the Western working and middle classes at least - if you have access to a smart-phone or a school/library computer you have all you need to excel at computer science; that surely eliminates any element of exclusion by sex from the field.

[+] In this connected digital world where no-one knows online if you're even human [woof!] the premise of male suppression in the proposed narrative would be defeated and a massive up-tick would be expected, but instead the graph shows a fall [in percentages] as the web has grown.

In short I don't buy that the ratio of the sexes in computing and tech is skewed by a global male conspiracy to suppress women as a realistic explanation.

[Aside, do you know of the study that they refer to in your citation, the results and anecdotes are mentioned but without citation?]

tl;dr see [+]
You should look at modern structural type systems that support generics. They have none of the flaws you're describing here. TypeScript is one such example.

For example if you define a TypeScript interface

interface Serializable {
toJSON():string
}

then any object that has a toJSON() method that returns a string is automatically accepted as a Serializable. You can even define such anonymous interfaces inline without giving them a name:

function frob(obj:{toJSON():string}) {
// do stuff
}

Basically, you get statically checked duck types and no coupling.
Hate Crime Is Feared as 2 Indian Engineers Are Shot in Kansas
"Cavemen once complained about demand of caves outstripping supply too."

Got a citation for this?
I really like your tone throughout and the length is perfect. It is difficult to put down something everyone uses without coming off as arrogant and rude. Even the calls to action at the end seem gentle enough to not spark flame wars. It's a fine line, someone may disagree with me on that.

I can see this becoming one of those canonical pages that is still being referenced 10 years later. Being short enough to share and simple enough to understand makes this a great resource. I have tried to convey similar feelings to people who love the applications you've used as examples. Maybe this will help.

Great use of images to demonstrate your points. Many articles lately seem to just add in unrelated images for no reason.

> HTML and CSS gave developers perfect visual control over what their interfaces looked like, allowing them to brand them and build experiences that were pixel-perfect according to their own ends

I'm not sure this is quite right. It takes a ton of work to get an HTML/CSS page to display properly in every browser. I think my response is specifically related to the use of the word "perfect" -- maybe something else like "total" would be more appropriate.

All I could think of while watching the clip from Minority Report was how tired my arms would get from all that full-range motion.

I like the submitted title better than the title on the actual page. You should consider revising it!
There has been plenty of shame since the 80's, it didn't stop HIV then and it's not suddenly going to start working now.
Digital encoding. Legacy software. Evolution
If you understood it as responsive to my comment, can you explain to me how it was? I'd like to understand it better.
I also liked this:

A vast majority of aid — 94 percent — is noncash. Donor resistance is one reason for this; it is not easy to persuade American oligarchs, British inheritors and Japanese industrialists to fork over their money to the extremely poor to use as they see fit. “There’s the usual worries about welfare dependency, the whole ‘Give a man a fish’ thing,” said Amanda Glassman, a public health and development expert at the Center for Global Development. “It’s so powerful. It’s really a basic psychological feature of the landscape. You’ll start drinking. You’ll start lying around at home because you’re getting paid.”

...

If cash transfers flourished, “the whole aid industry would have to fire itself.”
Are you sure? Here is the report about closed sessions with reporters that Obama held:

https://www.nytimes.com/2016/01/04/us/politics/calculated-ca...

It's not that some of the press was excluded, it's not that only "trusted" media was invited, it's that they agreed to not even report on what they talked about or who they met with. I think private meetings with no mention of them and reporting based on this as if they arrived to it by themselves and not were instructed by the administration is much cozier relationship than just being invited or not invited in one briefing.
It completely removes the fun though, if you only enjoy generalizing, optimizing, refactoring, designing, and take zero pleasure in delivering an actual usable product. If the product is Doom this shouldn't be a problem - but for most of us the product is form validation or calculations involving plywood. Making frameworks and generalization is the only reason I manage to keep doing what I do. (I'm exaggerating somewhat, but I think this is a clear distinction between two kinds of programmers those who love the code; and the craft, and those who like making products. Have too many of one kind and you'll ship a mess. Too many of the other and you'll never ship)
Jekyll is pretty great (just chuck a disqus block in your footer), there's a real risk of getting bogged down in setting up the 'perfect' system with it and never getting round to publishing anything.

I think Wordpress still has one of the most outstanding install experiences, but keeping it up to date is a pain.
Is shame especially effective at preventing irrational behavior? Is there anything in your life you would be doing differently if you were a 100% rational agent with unlimited willpower? If so, do you ever feel ashamed when you fall short?
This is basically the Mythical Man Month in a few lines.

You once wrote something specific, and it was great. Then you had to write a second thing, and you remember things from the first, so why not make it more general for the inevitable 3rd, 4th, 5th to come? And, then, you fail to deliver the 2nd.
What is the realistic worst case situation here? From what I understand, git uses SHA1 as a way of generating an id for a file, not for security. So two files might match up when they shouldn't? Is that it or is there more to this?

Or is this a proverbial "since SHA1 is don't work over there, then it shouldn't be used anywhere under any circumstance" attack?
Bleed.Cloud – Simple tools for checking your exposure to cloud bleed
Does anyone know a way to modify this algorithm to list out all the possible solutions? I asked something similar in stack overflow: http://softwareengineering.stackexchange.com/questions/34298...
This is the new self-driving truck company taking on Uber’s Otto
Darkness (the real thing, where you can't see your hand in front of your face) at constant times is the cure for insomnia. (Take it from someone who suffered insanely for decades, and only suffers from "painsomnia", now, from time to time.) So if a placebo convinces you you'll sleep if you turn the lights off, and you do turn the lights off, the placebo will be a real help. Or you could just do the (true) darkness thing. PS red light at night is okay, it doesn't trigger your pRGCs.
Thank you! The response here has been amazing. :)
The article's title is misleading - it is not about not working, it's about giving money directly to poor villages for 12 years to provide what is similar to basic income but meeting fundamentally different needs in a very different part of the world. That said, I think it is a fascinating anthropological read.

We often do not realize how many layers of wealth we had to stand on to possess our current wealth.