skysight-inc/HackerNews huggingface dataset:
Many people don't even get to the point where they ask themselves "What makes me happy?" As you said, they see other people (or read lists), think they're happy, want to have the same, work for it, and end up at the same place, but completely unfulfilled.

Being honest to yourself, admitting you are different, admitting you have desires noone else shares, accepting that people may look down on you when you pursue your dreams of happiness, is the hardest thing to do.

I don't talk about running away from anything, I talk about confronting everything that makes you who you are. Inspecting and taking apart everything you ever felt. Bringing it out into the open (not posting on Twitter but bringing it out in front of yourself) and accepting whatever it is that you are. And for that matter, accepting that other people might have it even harder than you and -- I don't get why you wouldn't -- being nice to strangers since their lives might have just fallen apart. The strongest indication that someone is an emotional teenager is when you see that they treat people, who they're not dependent on, badly.

I regularly see people who can't even see when they're figuratively slitting their own wrists. People who project their own unhappiness onto others. People who hurt others without a second thought, who are so incredibly selfish that they can't see that it's like a brick wall standing in between them and their own happiness.

Especially in the tech community and with scientists it is so common that they suppress their own emotions by rationalizing them away. So here's a list of one item that is probably true advice for happiness (except for psychopaths)

1. Make sure you feel and understand your own emotions. Rationality is not the opposite of emotionality (that would be irrationality). So use your emotions as a premise for your own existence and act rationally starting from that premise.
>Far too many people underestimate Bill Gates' technical skills. He was an excellent programmer; and in the early 80s, at the top of his game.

Err, tons of programmers in that era could program a BASIC or something similar. His skills are not particularly impressive given the time. At best, he was a decent programmer.

Contrast to someone like Bill Joy or Dennis Richie and you get my point.
aka. The Mongodb hater's bible

EDIT: guys, be honest... if this article appears again on HN today, it's because mongodb haters are still alive and well. Downvoting my comment doesn't make the arguments in this article more valid. At least my comment downplays the importance of this article which is on HN's first page, which makes it relevant.
The structure of this auction is amazing!

1. All bids are paid up front, and you never get your money back, even if you aren't the highest bidder. So if people bid $50, $70, and $100, they collect $220.

2. No one can verify what is actualy up for sale before the auction.

3. There is no way for the world to know that they actualy delivered the goods after the auction.

4. There is no way for the highest bidder to know that they will actually receive the goods.

5. There is nothing stopping the auctioneers from bidding. This not only raises the price, but they still get to keep every bidders money even if the high bid is their own.

Everything about this auction is lined up to incentivize a scam.
Yeah me too. If his bio is "excessively long", I dread to think how mine would turn out or have to be titled.
If this is real and has anything that can link the files to the NSA, it has the potential to be a major humiliation for the US.
you'll sooner or later overwrite a coworker's push without a trace

This is the kind of thing that makes it hard to see why git has become the One True DVCS - you can not just overwrite history but actually lose other people's work quite easily (presumably the commit also vanishes from their repo when they next pull?)
It's a website that's a space for discussion and it uses a new forum technology that no other website has implemented to organize the discussions. The pop up is a 30 second explanatory video of how to use the new design. Note: the new design is only available on a laptop/desktop
Yeah, I wasn't posting it as contrary evidence. Note the part where humans do win.

Several humans working together in familiar territory would likely be able to start an animal sprinting several times in fairly rapid succession and avoid the marathon.
Dell actually has the fn modifier which works with the arrow keys to create pgup/dn and home/end.
"You'd have to be very wealthy to afford the lumber quality (even the lumber under the floors and inside walls was excellent by modern standards) and the woodwork in that house these days, assuming you could even find such without simply ripping it out of an older house."

This meme about old wood and big wood and scarcity, etc., is oft-repeated, but I find it's not true.

Granted, there are some very specific woods that you can't buy new (old growth redwood, etc.) but you will have no problem at all picking up the phone and buying kiln-dried 12x12 beams, 24 feet long, etc., etc. ... no problem at all.

And they're not really that expensive, either. We had to buy a lot of 8x12 KD doug fir beams and 8x12 KD cedar beams for a barn renovation this past year and it wasn't budget-busting.
Few people are really qualified to use it. Most are required to use it and not given the required weeks of training.
Warren Buffet drives a plain sedan to work in Omaha.

Steve Jobs never swanked up his house either.

Bill Gates's mansion was built primarily to try to showcase Microsoft development efforts (don't laugh! okay, laugh).
They're houses built like cars. You have the six basic models. Then each of those models can have upgrade options and trim packages. Floor plan C with bay windows, sun room, and gabled roof here; floor plan E with 3-car garage expansion there; floor plan F with cupola feature and two-story deck package somewhere else.

Every house is different, but every house is the same. The only thing that really distinguishes one from the other is the finish work. The builder uses all the same parts and all the same subcontractors in each one.

The subdivisions are little more than an outdoor mass-production factory for houses. The assembly line is largely invisible, found only in the builder's sales and scheduling software.
I stopped reading when "Babylon 5" was used in an example.
If this is legit, a hack/leak of Equation Group files might just be the coolest hack in history.
Hmm, cool. I've had a read about them since they were mentioned in another post here.

They look prety good and I'd like to try a topre keyboard, but they cost the sort of cash you put down when you know you want them for sure. Will look out for one in a physical shop to try out.
Spolsky's related blog post about Gate's technical chops and how he employed them when managing programmers: http://www.joelonsoftware.com/items/2006/06/16.html
Is it a joke?

> Error establishing a database connection

Or is it truly an error? In a page that from the title is bashing another DB
Yes. First, the tuple has 5 elements (including Protocol). True that a router can identify uniquely a connection by this tuple, that doesn't speak to dispatching on the client or server endpoint. Every server will listen on a port with a protocol. But then when a connection is made, it will migrate it to a unique local port.

Some sharing is possible. Port 80 can be used for HTTP and UDP simultaneously for instance.
They don't publish them publicly, you have to speak to a sales rep.
Bonus Round - anyone know of a good wireless mechanical?
A look behind the scenes at an index fund with Vanguard's Gerry O'Reilly
Anecdotal, but I've noticed you can get a pretty good sense of the wealth level of neighborhoods in my city by who's out on the sidewalks on a summer weekday morning: skinny kids and overweight adults, all walking? Poor neighborhood. Skinny good-looking joggers? Rich neighborhood. The more attractive the average jogger, the richer it is.
Cached copy:
https://webcache.googleusercontent.com/search?q=cache:RFqcOb...
By choosing suburbia you are part of the force underfunding city schools and perpetuating the problem.
If anyone is convinced Russia hacked the DNC, Jake Williams put together a talk[0] about the subject. If you follow him on Twitter, you'll realize quickly he wouldn't dump ice cold water on Trump were he on fire. The reality is there is just no way anyone could honestly claim with the certainty that the DNC has claimed that it was Russia.

[0]https://files.sans.org/summit/Digital_Forensics_and_Incident...
Blank page with "Error establishing database connection."

Is that why you should never use MongoDB? :-)
Amusingly ironic, eh? ;)
The second to last paragraph. And they use the term in quotes which makes it appear like it could have been new at that time.

Transpiler means high-level to high-level translation. Compilers which implement such a translation have properties and challenges in common. It's a subset of compiler. I don't know how anyone can think it's wrong to have a term, whether it's new or not, to refer to a useful subset like that.

What harm or misunderstanding could it possibly cause?
A million times this. I started using Emacs (actually Spacemacs) just to be able to learn how to use magit after reading so many people praising it. After around 6 months, I don't even touch the terminal for git, except to do 'git init', which I'm sure there is a way to do from within magit. I donated a bit, and lately I'm thinking of donating something more substantial, >50. Do yourself a favor and try magit for a month with Emacs or Spacemacs, whatever you're most comfortable with. And then maybe do the amazing programmer behind magit a favor, and donate to help him.
before: mongodb is bad because it imposes we handle the case where we'd like to shard the db (which breaks joins).

after: mysql is sooo much easier with joins. Who cares about sharding anyway.

I hope people understand distributed systems a bit better today, but I don't have high hopes.
>Everything about this auction is lined up to incentivize a scam.

Yes, however the contents of the free sample seems very real. Without having dug into the binaries it's hard to tell, but it's hard to imagine someone wrote this to scam 1 million BTC out of the net.
I'm not sure whether to applaud the TL;DR or decry the clickbait title. I always appreciate a good opening statement, though.
Finally SVG has an over-engineered, bloated, complex machinery capable of emulating a conical gradient (hi-fi metal knob effect.) We can now retire and give up this life of crime.

PS: CorelDRAW had it in 1992 and didn't need a CSS parser to do it.
What’s new in Web Audio?
> Error establishing a database connection

Why you should never use database
21 Push Notifications Tips for New App Publishers
I think that's an unfair characterisation of git. Pretty much everything you can read online recommends against force pushing and it's definitely not part of any workflow recommended to beginners. Even with a force pushed branch when the person whose work has been overwritten tries to pull the pull will get reject and they'll retain the local copies of their commits. It's possible to resolve this problem as long as the person with overwritten commit doesn't delete their local copies.

Force pushing is super powerful when you learn to use git properly, but it's also like a gun with no safety so it's easy to shoot yourself in the foot if you don't know what you are doing.
Your "I'm better at it than you are" is childish. I can't take you seriously after you post something like this.

Furthermore, again, as stated in the previous discussion, using something badly and not learning the ropes, but then claiming such an awful title is joke-worthy.

"Why you should never use MongoDB" - You mean "Why you should never use MongoDB if you aren't capable of learning how to use it correctly". Infact, just because it doesn't fit your instance doesn't mean it doesn't fit another persons instance.

Awful article.
I think it's ironic that the page says "Error establishing a database connection".

As someone who used MongoDB extensively in the past (8TB+ of data) and also managed the devops side of things, I can tell you straight out that MongoDB has a place in a lot of startup stacks.

I would likely not use it as a main source of truth for any application. However for a lot of things, it's a good database.

Since I can't read the post I can't really address the points made in it, so at this point enough said.
I keep mine only on my laptop/desktop. The key never leaves, and each laptop or desktop has it's own set of private keys so that if I lose it, I can just disable the keys for that machine without being disrupted
How will they deal with Twitter spambots that include random hashtags?
It's truly an error. This blog post was written in 2013.
Regarding the presumed meddling of Russia, what is conveniently left unsaid, is that whoever made the leak possible should be awarded a US medal for Advancement of Democracy or something along those lines.
Native Java API to Manipulate Complex PDF Files
Linus Torvalds, the creator of Git, says that signing every commit is stupid.

http://git.661346.n2.nabble.com/GPG-signing-for-git-commit-t...
This?
https://www.youtube.com/watch?v=p_pvslS4gEI

This looks more functional.
https://www.youtube.com/watch?v=dVqUcNKVbYg

I am not against the idea... but yeh I can see it has issues!
"Error establishing a database connection" The irony is thick.
No, the commit doesn't just vanish when they pull. They'll be asked to reconcile their local repo with the diverged upstream.
The post should probably be titled "Why you should not pick a technology based on hype and without evaluating it first". While MongoDB has (and probably still has) some flaws and is not the perfect DB system, there are valid use cases where it can be a good choice. Building a social networking site that requires rich queries along a relationship graph is most definitely not one of them.
Alternatively, the whole auction is a ruse to confuse people before they drop the whole thing for free.
> Western powers as of late seem to be pushing for a singular sphere of influence, as opposed to accepting the bipolar or tripolar world that has naturally developed after World War II

I wouldn't say there was anything natural about the bipolar post-WWII world. It was the result of both sides striving to be dominant, coupled with nuclear weapons.

You'll never have a country willingly cede advantage to another -- only transient configurations of alliances, agendas, and resources that lead to temporarily stable multipolar scenarios.
It sounds like you need to buy a Roomba for your hardwood floors.

As for smaller yards, not having a yard means your neighbors are looking in your windows from their houses, and traffic is driving right by your front door, and sometimes through your front door or living room window when a drunk driver loses control.

A shared pool now means you have to have an HOA to own and manage the pool and common spaces, and they're going to charge you outrageous fees because they're embezzling a lot of the money (by hiring contractors who are their cronies, and paying them way too much), plus they'll have all kinds of rules about what you can do with your house and you'll get fines for every little thing. If you're going to live like that, you might as well just rent an apartment; at least with an apartment you're not on the hook for any maintenance costs at all, and you can move out when your lease expires without penalty, instead of trying to find some new sucker to buy your place and put up with the HOA.
Ironic: http://i.imgur.com/RGApTVz.png
I have 22! Contact me via https://keybase.io/csubj
I'm usually against absolutes, but I'm really in agreement here. It's almost always better to use a relational database, and in the rare cases where you wouldn't want a relational database, MongoDB is the worst of the major options. It literally memory leaks and drops data without warning or provocation. If you're not going to go with a relational database, RethinkDB, Cassandra, Redis, or BerkeleyDB would all be better choices (which one depends on situation).
> "Now we know Manafort potentially received a cash payment"

In other words you don't know. Those are weasel words
Why do I feel like I'm being trolled here? But maybe I'm missing something. Why are they using Gmail? Did they not get the various memos from Snowden? Are they not familiar with what happened to CIA director Petraeus?
And Redis, yeah. In general, seeing his work has made me very cagey at trusting any DB's marketing claims; I'd love to see citations as to what resources went into each claim, as that would inform me "this has been tested by a third party" vs "this has been claimed in marketing docs and YMMV; you should probably test it yourself"
If you can explain why that ES6 code doesn't share the problem, that's as good at demonstrating the knowledge you're looking for as restricting the candidate to an older subset of the language. I would accept "okay, now explain what distinguishes arrow functions from regular functions" as a follow-up question, but "now do it in ES5" seems arbitrary.

In fact I would argue it's important that if the candidate shows practical knowledge of ES6 you need to make sure they also grasp the actual semantics (i.e. they won't rely on implementation details of Babel and run into errors in native ES6 environments).

That said, if you are hiring for a dedicated frontend developer role, the majority of JS you write will have a build step. If it has a build step, you should use modern tooling. If you use modern tooling, you might as well include Babel to make the developers' lives less of a pain.
Yeah, I've done this myself when building switching power supplies. I guess there's no reason not to tray silicone or nail varnish on noise graphics cards.
It requires quite a leap to disregard all his public statements and activities, the range of pro-democracy organisations that he has provided financial support for, his advocacy of democracy and the concept of the open society in general, his long-term advocacy for Karl Popper as a major voice in political philosophy and all the other things that point towards a genuine, coherent and consistent belief in the essential qualities a society needs to preserve peace and a functioning civil society.

Most of the anti-Soros conspiracies I have heard have been obviously either ideologically driven or transparent pieces of realpolitik. On balance I'd still bet on the man being motivated by altruism even if you conclude he is wrong-headed in the his beliefs or methods.
Tldr; They tried to use a relational data model in a document database and failed.

I am not sure the author realize that a relational model is actually a graph.
Maybe you [and everyone who thinks like you] lacks taste...

Beauty is in the eye of the beholder. You like one better than the other, I like the other better than the one. There is no right or wrong. God is not going to send lightening down on you for the wrong home design. (no matter which god you pick)

An engineering I can look at a design and construction method and objectively state that one is better than the other - but there is no reason the "ugly house" cannot come out better.
OK, I read it, and that was my reaction as well, but I wasn't sure if it was due to my lack of Mongo knowledge or not. Apparently I understood it! :)

I always struggle with when not to use an RDBMS, because I work with Teradata at the office and so far it hasn't let me down and there's been little pressure to find something new. And my industry (insurance) does not do new for the sake of new.
Choosing Canada by Spotify
Yeah I agree that Mort Drucker was fantastic, I also had a fondness for the more wacky style of Jack Davies and extremely wacky style of Don Martin, oh and Sergio Aragones, damn they had so many great artists on that magazine.
I also like this part:

> Q: When does auction end? A: Unknown. When we feel is time to end. Keep bidding until we announce winner.
This may be one of those cases where living outside the Bay Area (and being in a different demographic) actually provides a competitive advantage.
https://en.m.wikipedia.org/wiki/League_of_Nations
So basically EU member states must further in debt themselves to private central banks by borrowing what they don't have to pay for the importation of people who come from a polar opposite ideology. With that very ideology partially to blame for the situations which causes the destruction that lead one to become a "refugee" to begin with. They must also on top of borrowing what they don't have (further enriching the bankers), use the force of taxes to take the money from legitimate hardworking citizens to pay for non-citizens to live within their society. And you wonder why Brexit passed...
Just admit you hate Trump. It makes these rambling thesis' based on NO EVIDENCE easier to defend.
I wasn't aware of the huge skateboarding/surfing startup culture!
TL;DR: No, it isn't. If that's all you wanted to know, you can stop reading.

...
I have 5 keybase invites free if anyone wants to take them.

Edit: All invites taken
I thought we were talking about McMansions? Do you really think that the shape of the support columns on the portico is what affects "healthy behaviors"?
I suspect that's the real plan here. Use the auction to stir up attention and blackmail any state actors implicated by these files into hushing the whole thing.

Hence the open ended termination.
> I would likely not use it as a main source of truth for any application but for a lot of things, it's a good database.

I really don't understand this. In what case is it every acceptable for a data store to lose data? And that's not even MongoDB's only problem: it memory leaks!
> Everything about this auction is lined up to incentivize a scam.

Actually if they could tie their identity to some positive reputation, the other points wouldn't be so bad (they could still attempt an exit scam).

The fact that they are so honest about the refunds actually makes me think it's not a scam, since scammers would probably lie and promise the opposite.
Running a Hackathon for Security Hackers