skysight-inc/HackerNews huggingface dataset:
> East German women with beards.

FWIW Doping was common not only in the GDR at that time. USA and even Western Germany also did quite a lot of doping.

What was special in the GDR (As far as I know) that it was done without consent or even information to the athletes and it started quite early. Athletes were told to get vitamin injections and stuff like that.

This was a case of the system wanting to be the best in sports and sacrifing the health of it's people for it.

It's a complete different thing than to consuming drugs to be more effective or successful in the system.
Announcing ggraph: A grammar of graphics for relational data
Having cultural background to deal with non technical stuff. Being able to understand your manager, your boss, your customers, your colleagues.
They probably have all kind of activity meta data on all emps but don't actively monitor and only go back and reconstruct in these kinds of events (leaks, IP disputes, emp misconduct, etc.)
You won't have 15 years of experience either way, but by focusing on the basics you can at least adapt more quickly.
I apologize. We need to pay more attention to the actual website
I have embraced certain aspects of stoic philosophy in my life. In particular I've found The Meditations by Marcus Aurelius to be helpful and practical. I struggle with my temper and in the last few years my temper has affected my career growth. These stoic works have helped my get a better grip on things when dealing with especially difficult people. I'm not a person who reads self help books nor am I into cheesy or trendy philosophies. I usually roll my eyes at this stuff. But I have found a framework in stoicism that has helped me overcome some of my limitations and helped me achieve some of my goals.
For sites/apps that can't fetch the password themselves, people usually copy paste the password. This could allow other sites/apps that have access to the clipboard to see the password.
/u/pvg linked below how the ability to generate collisions for MD5 was used to obtain a fake CA certificate. It's not obvious to me that this would not work with SHA-1 certificates, and that no other important things we use have similar weaknesses. (Neither do I know for sure that it would work, but "collisions are useless" seems like a dangerous simplification in the other direction. I suspect for many, simply replacing SHA-1 with something deemed better is easier than thoroughly evaluating the risks involved with not doing so)
I've done a fair bit of reading for it, but I have to say the Calm app is the thing that really got me to stick with it. The presenter works for me (some people swear by other apps, I think it's going to be a matter of taste) and there's a bit of commitment there that guilted me into sticking with it. There's also a free 7 day trial so there's no cost to trying.
Why you are ignoring the fact that one have to type so much less for the same result? ;)

Filter is the canonical example of a truly generic function. Suppose I wish to filter out something from a stream or a port. Then all I shall do is to supply a generic predicate, which only matches what it is supposed to be a predicate of and ignores everything else. This is what a predicate is - a matcher for some category.

So, quickly writing something like

(filter this? (filter (lambda (x) ...) ...))

without even thinking about type signatures is what dynamic languages and type-tagging are all about - quick prototyping.

This is related to the embedding-of-DSLs technique and producing a systems which are layered DSLs instead on a common big ball of mud in Java.

Shall I cite from OnLisp or arc.arc and news.arc? ;)
I have a wife, kid, and a whole mess of dogs. Job is fairly demanding and I have some other loose-ends from past projects that require some babysitting. I aim for at least 15 minutes per day in my wood shop, a little more on the weekends. It's enough that if I plan well, I can practice interesting things or make progress on projects.
How to Predict Stock Prices Easily
> Agree that it's a shame that it doesn't really feel like they're owning up to how bad it was.

Do you expect them to close house or ask their clients to leave?
Github: https://github.com/xwiki
Web giants profit from anti-vaccine fraud’s video
One Year with Rust: I wrote a full featured application in rust, and so can you
The 777 is a great and safe plane, but check seat configurations - many have 9 abreast (either 3-3-3 or 2-5-2), but some operators (Emirates, Qatar, some United, AA, Air France) put in 10 seats (3-4-3), and that gets very tight. Some airlines operate both, so check (http://www.seatguru.com).

I find the A380 much more comfortable and quiet, still better (for pax) than 777, and even 787 and A350.

All of the above for economy class. If you fly in a nice business or first, you don't care :-)

Personally, I didn't find the better air/higher pressure on the 787 or 350 notably nicer.

Oh, and yes, take a Bose QC headset with noise cancellation - they have in-ear and on-ear versions.

I also like the tip with special meals. You generally get it first (I normally choose the Hindu veg), and can sleep right away.
This is not limited to programming. Workplaces are filled with people who race to blame others. In reality a problem is a problem, fix it, learn from it, teach from it and move on.
As somewhat of a failure on this front, I think social skills are very underrated. You may be quite smart, but you know what ? Without a good network you're doomed. We as an industry might like to pretend it is a meritocracy but it hardly is (this from someone who spent a good deal of time in academia).
I've got a degree in economics as well. There are a few more big ones, including the advent of the joint stock company (or more generally, the ability to effectively pool capital) and the common law, specifically the ability to enforce business contracts. Those two are fundamental.
Why are you downvoting? This is how search works and it's not like Comcast hasn't tried the other technique either.

https://www.google.com/amp/www.infoworld.com/article/2925839...
I have this book on my desk at work. I have several pre-marked pages that I use to help me deal with frustration and anger at work. I find it to be a very practical implementation of stoicism that is relatable even today.
http://i.imgur.com/A5QnFkO.png
Who's doing that?
One of the developers of OGS here! We're pretty excited to make this happen and continue development of the site and hopefully bring Go (the game) to a larger audience.
You're mind reading the worst possible intentions.

This is the exact opposite of the principle of charity.

Why insist on mind reading evil from people who vehemently state other ideals?

By your mindset, you'd mind read Churchill and FDR - the defeaters of Nazis - as Nazis themselves.

Similarly, we could mind read leftist parties as a having the real goal of dissolving and erasing the white race. And your political mirrors do this.

Or you'd see BLM as a black supremacist movement.

Double standards.
Thank you for the feedback. :) I plan on fixing this soon!
Mailvelope is a much better choice if your goal is to interact with the existing OpenPGP ecosystem; E2E was using ECC keys only if I recall, which makes their crypto incompatible with many other OpenPGP setups.

The E2E promise was that with Google's backing, suddenly millions of people would/could encrypt and PGP would take a big step forward, making some forced upgrades in the rest of the community worthwhile. That is seeming less likely to happen now.
I believe that truly high-quality engineering actually looks like average engineering delivered at incredible speed. It's a fact of life that from an engineering standpoint, most problems faced by most business are not actually hard.

Most engineering doesn't need to be beautiful, performant, extensible, etc. It just needs to be done.

The most common counter-argument I hear is that this view is 'short-sighted' and too focused on 'sales'. In my experience, the short-sighted view is that you already know what you need to be building. Over-investing in the problems you know about leaves you without the flexibility and agility to tackle the problems you don't know about yet.
You might find this script I wrote to be helpful:

https://github.com/nandhp/misc-utils/blob/master/keepassx_do...
Hmm, i thought your body builds tolerance to LSD very quickly. I've seen people at music festivals take twice as much the next day to get the same effect.
It will fail for those companies who hire a buzzword checklist. You don't want to work for those companies.
The gross margins on NAS are so high? why?
Best Way to Protect Against Mosquitoes
> Don't put spaces before commas or question marks.

Actually, I do this all the time, when what precedes the punctuation mark is a URL. It just doesn't seem right to have the URL seamlessly run into a punctuation mark that isn't actually part of it.
It sounds you practice micro dosing? You speak nearly in a vernacular about it
Nice explanation. Thanks

Its more from a theoretical point of view. I want to try similar (conditioned on user info) to https://github.com/thoppe/5baa61e4c9b93f3f0682250b6cf8331b7e...
Many posts already mention these but in tl;dr: soft skills and ability and will to learn new things.
I knew an old-time naval engineer who used to live by "If you've tried brute force and it didn't work, you just didn't use enough brute force"... ;-)
"older" doesn't even begin to describe it, mind you. These are ten years old. A six year old Sandy Bridge (T420, X220 that series of ThinkPads) is going to wipe the floor with these Atom CPUs.
Strangely the article deletes Sebastian Thrun's roll. Shitty journalism.
Is it...? I've designed a system that used the SHA-256 hash of an RSA public key to establish trust between a client and a server. Client gets the SHA-256 hash as part of its static configuration (out of band). When the client connects to the server over DTLS it gets its public key, and checks that the key hashes to the configured value.

Isn't it rather obvious that no third party can attack this system even if they can create an SHA-256 collision?

Sure, you can dream up some weird scenario where someone could set up two servers with different RSA public keys that would hash to the same value, so that the client could be fooled into connecting to one when it thought it was connected to the other. But to me it seems quite obvious that that's outside the treat model / irrelevant.
It's hard for me to imagine getting any meaningful programming work done on even a low dose of acid.

One look at my computer and I go "I sure waste a lot of my life on this thing. I'm going to go outside."
LSD is usually LSD because it is way more potent per unit volume than any other recreational drug. It's also cheap per dose. In terms of not knowing what you are getting it's much more common to find stuff like 'mdma' actually containing LSD. It's true it can be hard to know the dose. I'd also be very wary more because LSD can cause harm than it possibly being something else.

As an aside here's a dosage guide: https://www.reddit.com/r/LSD/comments/2hg6io/different_dosag...
Thank you very much, I appreciate!
A tool to detect and exploit timing attacks against web applications
If you follow this route, you'll have a lot of deep knowledge and the ability to pace yourself in your learning. I agree that that these things are both 100% more valuable than knowing the latest fad.

Plus, you can always take a few weekends to dig into the latest fad if you need to for a specific project and learn it quickly because you're not burned out by constantly scrambling from one technology to the next, trying to pad your résumé.
One of the big new concepts of Christianity (when compared to Judaism, from which it originated) was that it was universal, whereas Judaism is a religion for Jews only.
Why would you ever let a site or an unstrusted application access your clipboard?
Curious how a user's data is protected.
automatch is definitely on the near-time shortlist of features we'll be implementing.
I came here to say this. So many of us focus on the technical advancement only. But learning to work with people becomes more valuable in the long run.

As far as specific tech, my crystal ball is a bit fuzzy right now but AI seems a decent bet.
If user usage is any factor in these product shutdowns, I wonder if Google has created a negative feedback loop on such a variable. Users won't try it knowing or highly suspecting the product will be cancelled in 2 years, and in 2 years Google cancels the product because there are no users.
If active investment were negative-sum in aggregate then society would be better off if there were no active investors at all and everybody would invest in passive index funds instead. Unfortunately you need active investors to keep the market honest, without active investors index funds wouldn't work!

Index funds are needed so investment funds don't overcharge their customers, and investment funds are needed to keep the market honest.

It makes sense for individuals (or institutions) to invest in index funds, but only up to a point. When too much money is stuck in passive index funds the active investors will easily outperform the market and the smart money will leave the index funds again.

The person I was responding to was drawing an analogy to a casino where the money just moves around and the institutions just skim every time money changes hands. That's negative sum. In contrast, society benefits when the stock market gives access to capital to well run companies and takes money away from poorly run companies. So the casino analogy doesn't work. Buffett understands that the stock market as a whole isn't zero sum (or negative sum), and that's true even if all investment firms in aggregate underperform the indexes.
> Animals typically don't kill and eat their own species

I think you'll be surprised by the amount of cannibalism in the animal kingdom:

https://en.wikipedia.org/wiki/Cannibalism_(zoology)
SteamVR comes to Linux
It does. You're supposed to microdose every 4 days to avoid tolerance buildup.
I assume those projects are either returning some value for Google or they'll be shut down as well.

>They could leave it up for ad targeting if not just as a good will gesture to their community.

There's no point to that if the Spaces community isn't large enough for the gesture to be relevant or the ads to be worth anything.

I'm reading the tea leaves here, but according to the OP, they intend to "use what we’ve learned to improve other Google products and services." Likely, Spaces was never meant to be anything but a platform for testing experimental UX concepts without interfering with their more popular properties.

Google probably still wants to combine their services into a unified social media presence, except maybe for Youtube (which they maybe want to rebuild as a direct, primarily subscription based competitor to commercial streaming services like Netflix.) They don't want another PR fiasco like the Google+ integration so I guess this is plan B?

I'm probably wrong, though.
For me it's because this is the first time I've heard of it. Thanks!
Does meditation quiet the mental chatter only while meditating, or do you find it has a calming effect in general throughout the day? (Did you perhaps alter other aspects of your life as well to contribute to that, such as reducing exposure to the news? Something else I am considering.)
That "someone" is really every American who enjoys cheap energy and, by extension, cheap food, transportation, etc. whether they know it or not.
Similarly, learn how to be a "force multiplier". Don't be the 10x engineer, but instead be the 10x multiplier.

How do you increase the quality & output of your entire team/org/company? Better features, fewer bugs, faster releases, etc. Learn what it takes to effect that change, and then learn how to make that impact wherever you are.
Self-contained System (SCS) – discussion of a new architecture trend (in German)
You aren't an experienced programmer until the answer to that question is:

"Oh, shit..."
This (although good to hear - I would also be interested in a purely U2F 2FA setup for email) seems to only be concerned with security for the user's perspective. What about the security of the service itself from a more "backed" / overall perspective (those factors beyond the user's control)? As much as I dislike Gmail as a big brother it's hard to beat Google's security team.
Great article. Go gays!!

A few things I'm curious about, though. Did anyone think it was weird that BuzzFeed was the only media organization granted entry to the meetings HIV organizations had to fight the NHS decision not to provide prep? And I wonder if Greg put ads on his site if it would help him cover his costs. The guy deserves some help. I see there's a donate button (HINT HINT EVERYONE), so that's nice. :)
Another good reason to use iCloud Keychain rather than one of the 3rd party ones.
More people should be aware of the work that goes into plotting data in R. All UI design is a subset of data visualization, and boy are the R people really ahead of the pack in data visualization.

Some other projects that might be of your interest:

https://vega.github.io/vega/

http://ggvis.rstudio.com/

http://bokeh.pydata.org/en/latest/
> Admittedly without support, I'd assume that slavery held back southern productivity. If you are making profit to support a lavish lifestyle relative to your local peers and (crucially) there is no free market value of your laborers' labor, then what incentive do you have to apply innovation?

I agree. It is my understanding that the Romans were in a good position to develop a usable steam engine, but never had enough motivation to do so, because slave labor was cheaper.
Very true - that is the best counterargument. However, we're still back to the worst-case here being the best case without HATEOAS, and well-behaved clients can still reap the benefits even if there are some misbehaving clients requiring multiple versions to be deployed in parallel.

There's a good question about how long you can cache those URLs for as well; it's a non-starter for a client to have to traverse the whole tree from the root for every request. So can I cache the responses for the duration of my auth token, and get a new root node as part of my re-auth?

If you go down that route, now you need to maintain two versions again during migration (but you do keep the ability for 'well-behaved' clients to migrate versions without downtime).

As the sibling comment describes, you _can_ enforce this by obfuscating your URLs, but I've not had the guts to do that yet...

Another approach would be to write great client libraries yourself, so that you know that the clients are consuming the API correctly.
Ability to work across disciplines especially in sectors where digital transformation is having a large impact.
There are also meditation classes given all over the place. Try a web search for "meditation" and your geographical location, and you're bound to find something. You can also look at physical bulletin boards in libraries and coffee shops. Those often have fliers for some meditation centers or courses. You can also look for meditation-related meetups on meetup.com or on craigslist. Finally, you can try asking around at your local religious establishment. Though it's mostly associated in popular consciousness to the Eastern religions, meditation has played important roles in all the major religions.

One thing to keep in mind is that there are lots and lots of different approaches to meditation. An approach that has been mostly de-religionized called "mindfulness meditation" has been very popular in the West in recent years, but there are many, many other methods too. Unfortunately, I know of no one comprehensive guide to all the different types. The information tends to be scattered all over the place.
Unless my math is off, the combined power of the bitcoin network could find collisions in seconds (ignoring SHA-1 vs SHA-256). It isn't too unreasonable to assume that kind of hardware power would be available to nation states.
You really should try both though.
I'm pretty sure I'd just fall down a YouTube hole and never recover.
The practice of meditation makes me curious. Isn't the active ingredient of it just to take a break from outside stimulation for a while rather than to go through all the requirements of formal meditation - like not allowing your mind to wander off?
Troy Hunt is writing about a bigger data breach
I'm 7 or 8 generations removed from American slavery. I don't have a relationship to it.
The mysterious origins of jazz
I just gave a presentation at work about how we're ridiculously overeducated on technical skills, and ridiculously undereducated on social dynamics.

I mean, I solved more complex technical problems in my undergrad than I've ever had to in my career.

My suggestion: While you may want to master a technical skill or two, become good at what they don't teach you:

Negotiation skills:

https://www.amazon.com/Getting-Yes-Negotiating-Agreement-Wit...

https://www.amazon.com/Bargaining-Advantage-Negotiation-Stra...

The Coursera course from the University of Michigan is decent, if you don't want to read. But the other course (from Yale?) - I would not recommend that as a starter.

Communication Skills:

https://www.amazon.com/Difficult-Conversations-Discuss-What-...

https://www.amazon.com/Crucial-Conversations-Talking-Stakes-...

https://www.amazon.com/Nonviolent-Communication-Language-Lif...

Influence:

https://www.amazon.com/Influence-Psychology-Persuasion-Rober...

(His work is often cited in other books - especially related to negotiations).

Networking:

https://www.amazon.com/Never-Eat-Alone-Expanded-Updated/dp/0...

Finally, a word of advice. Most of us here on HN have no trouble reading stuff and grasping its content. Internalizing it, though, will take work. So don't run away reading all these books. Pick one topic (e.g. negotiation), and read up on it. Take notes (I forget 80% of what I've read after a few months). And try to practice it.

Life is a marathon, not a sprint. Just focus on one till you feel you are good at it (perhaps for a year). Then pick another topic.
The Master and Margarita.
I love this book. Movie is good too.
Application of Category theory and abstract algebra to Software engineering. Application of Category Theory and abstract algebra to API design and library design. Category theory -> composability on steroids.

P.S whoever thinks otherwise is an idiot and what's wrong with the software development world
Unofficial MySQL 8.0 Optimizer Guide
There's a tendency in discourse to make generalizations across large groups of people, which degrades our ability to see the nuance and diversity of opinion and perspective that clearly exists. This gets particularly pernicious when discussing contentious topics. Given the how damaging this can be (current political discourse in the US or here on HN is a good example), making such generalizations really needs to be justified.

In 'lcw's comment, the generalization doesn't add anything substantive to the comment. Indeed, one could read it as disparaging to the HN community because it's too naïve to understand the risks of LSD, rather than granting the members the benefit of the doubt that they're capable of making reasonable decisions. And that's ultimately the point: by making generalizations like this, it doesn't add anything substantive or constructive to the comment and ignores the wide range of opinions across the HN community.

Edit to add: As an aside, you mention that 'lcw's observation matches your perception. It's well known that our perceptions are often wrong, or at least skewed. That's why backing them up with data is important, to make sure our perceptions are consistent with reality.
Same here, I'm debating on changing email address but worry that will fail too!