skysight-inc/HackerNews huggingface dataset:
I carried this torch a lot longer than most. I never really gave it up because I was fortunate enough as a young man to be in some environments that proved to be that for certain values of “right”, doing the right thing now makes you faster a year from now. And it’s painful to watch a project grind to a halt as bad code accretes.

Since I took up gardening I’ve developed a more nuanced view on this. For perennials, there’s a way a plant “should” be but the plant is organic. It has a life of its own. Trying to force it will kill the plant. There is a tempo to bending it to your design and for some plants you need a five year plan to get there, and the plan changes several times.

For software I don’t have that much patience. I change jobs more often than houses, and I expect a team to listen to reason, so the more like a 2 year plan.

To get A you often have to give up on B or C for a while. Pick priorities that are constructive and try not to grind your teeth while the wheels of progress grind into motion.
I'm thinking about rewriting a very popular open source project of mine in a language that can spit out a simple binary people can double click or have it run in a terminal window to serve API requests.

Does Nim have true single-binary deploys like Go has? My original project is written in Elixir and even with Distillery it still seems a little convoluted for what I'm trying to deliver to end users.

I want a real, download this and run it boom, go to localhost:1234 for some cool stuff.
As a degreeless completely self-taught programmer with a strong interest in vm implementations and garbage collection (eg I found the MLKit paper to be super exciting and at the time an incredible innovation (and then rust came along shortly after that)), I feel obligated to inform you that since ruby 2.2 (which is required by Rails 5+), symbols are in fact garbage collected, and are thus now effectively the same as string interning with #freeze.
This comment contributes to the discussion, I don't understand why it's being downvoted.
I personally find that labels and anthologies are an easy way to discover artists:

* Awesome Tapes from Africa: https://www.awesometapes.com/

* Analog Africa: https://analogafrica.bandcamp.com/

* Sublime Frequencies: http://www.sublimefrequencies.com/

Here's one album, "Bambara Mystic Soul": https://youtu.be/8XWuFG-Sq_g
The change of license was closed source -> open source. It's legitimate that you don't like open source but still, how is that "pulling the rug"?
The Truth About Lie Detectors (aka Polygraph Tests)
> [...] was discriminated against when pushing code to a project. No one knows what you are unless you tell them - and it's always been 100% irrelevant to the topic of coding.

Well, we're not just talking about commit logs. Projects usually need discussion, and depending on the environment, that might be one where real names, professions, photos and various other bits of real life seep into (or are a pillar of). In those environments, discrimination can 100% be present.

Saying "it's just code" dances around the issue IMO.

> while flat out saying things like...

That is also what I refer to in my post above. It's noise, not signal.

> Because that was IMMEDIATELY what actually happened.

You clearly have an example in mind. I don't. Keyword is once again sometimes.

"Code of Conducts" are the software community rediscovering what we used to call "community guidelines" or "forum rules" in other fields. They're not necessarily oppressive or progressive. They're not necessarily helpful. And they're often unnecessary.

They don't give enough credit to the positive message that "be good to each other" sends. They give far too much credit to bigots by suggesting that merely because "the rules say not to be a bigot", they won't be.

Until I left, I ran a ~30k user strong gaming chat community. We still don't have "community guidelines", and the prevailing rule is "don't be a jerk". Very few people have been banned. (It is getting right about the correct size to introduce community guidelines, though)

The health of a community is primarily determined by how it's moderated. If you allow bigots to be part of it, bigotry will run rampant. If you allow personal attacks to fly freely, it'll be a tense environment. If you start silencing any form of criticism, it'll turn into an extremist echo chamber.

Either way, CoC documents tend to be just talk. Only recently, I tried to contribute to a project, only to be completely ignored and shut down without any discussion because the project owner didn't like my feature proposal. When I pointed out the owner's attitude didn't match what he promoted in the code of conduct he himself had added to the project, I was ignored.
I'd love to go too! Japan is definitely my favourite place I've been, for the food and culture etc.
previously: https://news.ycombinator.com/item?id=18023557
There was a pretty good discussion of Jiro back in 2012 on HN:

https://news.ycombinator.com/item?id=4462539

Spoiler: there's a dark side to levels of devotion such as this.
Netflix: "The Farthest: Voyager in Space" (2017) - "This documentary chronicles NASA's 1977 launch of twin space probes, sent to capture images of remote planets and bear messages from Earth."

https://www.netflix.com/title/80204377
> do my best to ensure

Good to hear. The next dev, manager, owner on the team is not likely to be as conscientious however.

Once information is collected it is rarely deleted, so trust in random third parties is still not wise.
The Century of the Self: https://www.youtube.com/watch?v=eJ3RzGoQC4s

The Mystery of the Gnome Homes: https://www.youtube.com/watch?v=ZLoBWpiOczQ

The Jinx: The Life and Deaths of Robert Durst:
https://www.dailymotion.com/video/x2xz5fs
A worse system does not make another one better.
I believe that for us to wait for our governments to have to make regulations around our privacy and data is overly optimistic. Since companies like Google and FB exist on a global market the only way to truly bring about any real changes is to take away the very thing that they're looking for, and that's our use of said services. As someone that works daily with the general public trying to educate them on the safety and use of their technology, I often ask what their feelings are on the subject of companies like FB and Google selling their data to anyone willing to pay for it. The response I get the vast majority of the time is that they aren't doing anything illegal so why would they care? My response to that is "Would you let strangers walk into your house and dig through your personal items?". Every time i get the same response. "Of course not!" Well in my mind this is no different. I've read a lot of suggestions on what we feel government should do to regulate these things but we need face facts here. Society is addicted to many of these services. The simple solution would be to just STOP USING THEIR SERVICES. There are alternatives to both of those services. We now know that the data being collected and sold has the potential of revealing information that could be used maliciously against us, and we complain about what's going on. But then many people turn right around and continue to use the free service. I truly feel that this isn't totally an issue with government regulation as much as it an issue with the vast majority of its users being completely addicted to it. If we want to truly make any kind of impact we need to take personal responsibility for these things. And not only that, but as people that are knowledgeable on these topics we need to educate those non-technical people around us just what it is they're giving up when they click Accept on their EULA's and privacy agreements. As much as I dislike what FB and Google are doing at the end of the day they are counting on the fact that the general public won't spend even 30 seconds reading these agreements. If users care so little about the fact that they're making a legally binding agreement why would FB and Google? Most are so concerned with getting access to whatever service they're attempting to gain access to that they just click the accept button with little or no thought about what it is they're agreeing to. Government can't be expected to do our thinking for us.
Probably not unless people start losing more teeth to make room. They are a chronic source of some nasty problems unlike appendicitis which can just go away with antibiotics.
https://youtu.be/b9fITBmQt1Y?t=4m25s

I recommend watching the whole video.
There's also this element of nationalism in China. The Nazis were national socialists, distinct from the communists, who were international ("workers of the world, unite").
The Secret Life Of Waves. It made me think differently about life, the universe and the nature of complex systems.

I also found The Brain with David Eagleman a series that gave me revelations about all sorts of things.
Note however that to enable any other type of 2FA you first have to give them your phone number. You can delete your phone number afterward, but it's too late, they have seen everything.
I'm not sure I understand what's going on here and the article doesn't really explain. What does it mean that they are "using your 2FA phone number"? It doesn't seem like they are texting ads to people. Are they just using the area code to determine where you live?
The choice was economic but it expresses a morality. So you’re right. :)
I think he's relating to infamous briefing, where Russian DoD presented quite a lot of fakes trying to shift the blame to Ukraine.

One of the fakes were exactly that claim - that the video with Russian Buk was a fake.
Yes, with concent of course (Red Teaming).
I would like to point out: you just insulted a number of people’s emotional intelligence, while talking about how important it is to be nice.
Your bringing up the "golden rule" is interesting, as I there are various situations where i have felt discriminated against and in retrospect the golden rule was to blame.

If I'm in a room full of (in my case) people much posher than me, and they all treat everyone in the room as they wish to be treated, that can easily create an oppressive atmosphere. Also, if I try treating them as I wish to be treated, and can easily be seen as a troublemaker.

Now I try to treat people as they wish to be treated (within reason).
I respect your willingness to engage in conversation like you have here. I'm trying to remember there are humans on the other side of the keyboard.

I really do think it is questionable to reject a community's use of an otherwise almost universally free logo, and permit them on the site.

I'm one to recognize that in every discussion about everything, "there is a line somewhere" and the debate is where the line is. My belief is that guns are on a defendable side of the line, and you didn't.

I believe if firearms are so morally wrong that reddit doesn't want associated with it, then it would be most consistent to quarantine the sub to make clear how morally opposed reddit is to legal, responsible firearms ownership. At the end of the day, though, it is about money. You figured out you could piss off the gun owners, but not enough for them to leave the platform, while placating the anti-firearms protesters.

So it goes.
Say what you will, but who would you rather have take out your appendix? The doctor who worked nights and weekends to put him/herself through medical school because it was the love of their life and their dream to help people?... or the guy/gal who only chose the same career path for the money?
What's facebook's boiling point? My guess is they'll respond, they'll no longer use 2FA #'s for ads, the damage will have been done, and 99% of the population won't know any of it occurred. We'll repeat this cycle when a fresh revelation occurs months from now, as facebook continues to test how much they can leverage for more ad revenue.

But none of it is actually slowing FB down. Its biggest dip in value came from decelerating growth and spending to make FB more user-friendly, so there's a clear disconnect between shareholder incentives and those of the general populace.

On top of that, most people remain unaware that FB owns both WhatsApp and IG, and while the departures of their top brass have made waves in these circles, it's not a concern for most.

I don't see FB's dominance relenting any time soon, though I wish it would.
I wonder if GNU project will ever be complete. I mean - the main goal was to create an operating system, correct? And AFAIK thanks to Linux it was possible to run plenty of GNU stuff but kernel (GNU Herd) is still not done. Does it mean that GNU project will never be completed? It's kind of sad if you ask me.
I don't think the issue is when people show passion for anything but if. I started playing guitar late in life, but it's a consuming passion of mine. I fell in love with programming early, and out of love with it during college. That's why I moved in a lateral field (product management) where the skills I learned are useful but it's not required of me to do something 10 hours per day that I really don't love. I love my current profession, I spend a lot of time privately to study and get better every day, I work on building my toolset of templates and a strong reference library. I think that's the important part, showing dedication to improvement.
Private IP Addresses for Cloud SQL
Well, hey, I dig the honesty.
Oculus Quest
Sell the old one - I get around $500 back every year from Craigslist when I upgrade. If that’s too much of a hassle Apple will buy it back from you for a little less.
I give them to my family overseas in the Philippines. Old IPhones are still very useful over there.
What amuses me more than anything else is that this dystopia was created by software developers. Oh everyone is going to a bootcamp and saturating the dev job market? Maybe you shouldn't have "disintermediated" every possible job from accountant to truck driver. What's good for the goose is good for the gander.
In my experience, Nim was the more enjoyable language to write.

I had initially written an application in Golang that effectively keeps our DNS records in sync with CloudFlare across ~100+ machines (A, AAAA, CNAME, etc). The application was simple enough to write in Golang but I still wasn't crazy about the error handling (if err != nil...) after every few lines, as well as the large binary size once compiled (although I understand the reason for its size).

To see if I could do better, I re-wrote the application in Nim, a language I've always had a lot of interest in. With the logic already figured out the code writing was quick and easy. I found the finished code to be cleaner and more concise and when it came time to compile I was excited to find a binary that was only 83kb in comparison to the 6mb binary of the Golang version.

Of course your miles may vary and there are many advantages/disadvantages to every language but I personally look forward to writing more Nim in the future :)
MapD is now OmniSci
Quincy - just out on Netflix about Quincy Jones. What a fascinating life he's had. Watched it with a smile on my face the whole time.
This [1] is one of the best articles I've read describing the issues and thought processes around the complexities of structuring css. But the suggested conclusions are exactly where I start to have problems. Take this recommendation for example:

.align-left {
text-align: left;
}

This is a very reusable class, of course, because it is literally just css but with a different name. But that's what always ends up happening. The lowest common denominator for reusability in css is so low, that you often end up with ridiculously simple classes like this, or close, basically re-inventing css with a different syntax. The new challenge becomes learning this new language and how to compose it.

The core issue with CSS is that it has divergent architectural characteristics simultaneously. On the one hand there are usually a set of extremely re-usable primitives: btn, normal-text, overlay, card, etc. Then very quickly, we get higher-level components/styles that are extremely not re-usable: order-form, contact-page, etc. And other stuff in between. Applying the same structural models to all of it will cause sub-optimality at some level.

To address this, I've found that applying different models to different aspects of the css most beneficial. Basically having a mix of both utility css, and semantic css. Low-level, highly re-usable components are defined in a utility fashion so that font-sizes, colors and other things are consistent throughout the site. And complex, non-reusable high-level components that compose primitives, and other custom non-reusable css, to define the top-level components. When the need for sharing common css arises, those can be abstracted out into utility stuff, but part of the goal is to keep the utility part small so that people don't have to learn an entirely new language.

[1] https://adamwathan.me/css-utility-classes-and-separation-of-...
Diamonds are unlikely to be found on asteroids, because they require immense pressures to form, and the gravity on asteroids is so weak that even at the core the pressure is less than sea level air pressure on Earth.
> Why explicitly tell people to write propaganda when the state of politics and the media causes them to write it for you?

Because political influence is valuable to people. Movies are the best way to ingrain a political narrative in such a way that it may persist for decades. If the next decade was full of movies casting the military as the antagonist, we know the long-term effects would be increased scrutiny on the military and reduced recruitment.

This is why military injects themselves into the movie making process. They give production companies get access to billion dollar equipment and in return, the production company employs a host of high-ranking officers as "consultants" to ensure the film complies with the narrative they want to see.

This is also why the Catholic church forced their way into the MPAA very early on. They wanted to ensure that movies portrayed Christian morals.
I really liked it when people downvoted me when I wrote that Google pushing for 2FA phone numbers is doing it to get your phone number. (they don't use it for ads but lately I don't trust them, also 6mo ago I removed my FB)

In the end I gave Goog even 2 of my numbers because I am scared as hell to lose access to my account. I got my Gmail account when it was in 'innvite only' so it is my main account for long time. Have to move out of it soon.
I thought Somm was over the top, even cringeworthy at times. Somm 2 was actually enjoyable and I'm looking forward to their third film.
It is, start reading here: https://github.com/mjavascript/mastering-modular-javascript/...
Gettysburg by Ken Burns. The best thing I've ever seen on TV.

https://www.pbs.org/kenburns/civil-war/

https://en.wikipedia.org/wiki/The_Civil_War_(miniseries)
I started a love of modern African music via Franco/OK/TPOK Jazz.

https://open.spotify.com/album/3yR4bfT94yBav4vl12fAra?si=jic...

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

There's also more recent Soukous music which has it's own incredibly catchy cascading guitar:

https://open.spotify.com/user/ryandeussing/playlist/3nMZuA1L...

There are also some truly fascinating stories of how latin music influences landed in Africa and how African LPs carried by merchant seamen from Africa impacted Latin music: http://www.factmag.com/2016/08/21/champeta-colombia-sound-sy...
can you actually "opt out" of that number being used or is the spokesperson just saying "we don't get your number via this method if you never give it to us via this method"

I.e. if you switch from using a 2FA phone number to using the app do they stop using that phone number in your facebook profile? And your shadow profile?
I disagree that this is a bs metric.

When I look for personality, I'm looking three things:

* How they ask questions for things they don't understand

The problems I give are directly applicable but I leave a few slightly vague. Someone really experienced could fill in the missing pieces easily, but usually this doesn't happen. I then ask them if the problem makes sense or if I missed anything. If they can't tell me that the problem isn't clear, or they need more information, then they'll have trouble working with a team trying to solve and communicate problems.

A mediocre candidate will say that the problem isn't clear with "I don't understand". A good candidate will explain what they don't understand. A great candidate will ask for clarification on the vague piece without much fuss.

* Reaction to not knowing something.

I have a hard problem that I give at the end. I clearly tell them it's not expected to be solved and that I just want to talk about how it might be approached. If they get angry, say "oh I know how, just give me 5 more minutes" then stand there blank, etc, then they're not going to fit in a team that is trying to solve hard problems together.

A good candidate will stay calm and provide any sort of input, ask any sort of questions, or show any sort of interest. Sometimes people get nervous here, so I keep this very very lighthearted.

* Are they full of themselves/assholes

This is pretty evident within the first few minutes, and really rare (and almost always accompanied with a stream of buzzwords after every sentence).

A good candidate won't be an asshole.
Interesting, thanks for letting me know. I don't have an account. I understand _why_ they require you to verify a phone number though, for the exact reason this article explains.
I'm sure turning public forums into language/tone correctness minefields does miracles to encourage participation from people who aren't native language speakers and aren't keenly aware of nuances western socio-political background. Miracles.
China’s Quantum Future
This is basically the only reason I don't "delete" my Facebook account. I have so many family members and friends that I cannot realistically prevent putting pictures and the like about me on Facebook.

At least I can see some of what Facebook has about me instead of none.
/r/WSB is different in that it doesn’t try hiding what it is. Or pretending to be something. It’s supposed to be silly (understatement) and most things discussed are supposed to be [stupidly] high risk. You can’t compare that to most subreddits that take themselves seriously.
NASA explores branding rockets, spacecraft to boost exploration
Hey! Oli here from worldbrain.io

Yes, it means all data is stored locally and in the browser.
Later we aim to make the backup & sync cloud self-hostable too.
The World at War

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

It's a BBC series that chronicles the second world war. It was made in the 1970s and features interviews with the people who were actually there. I really recommend everybody watch it at least once in their life.

I think you can find it on YouTube.
The Vietnam War: A film by Ken Burns & Lynn Novick

I watch it on Netflix. It is an even handed look of the war from both sides. It was so good. Be prepared to get angry and to cry.
Both are probably just as qualified because of standards.
Also, those in it for the money have to do extremely well to earn that money. They can't just hand waive stuff regarding surgery.
Ripple Announces Ripple for Good, Social Giving Will Top $100M
I see Nim lately made some cleanup in the macros module. Thats great. Macros now are much more easy to wrap my head around and I have already produced my first usable macro: https://github.com/b3liever/protocoled. Also others are trying to use the new caseStmt macros: https://github.com/alehander42/gara. Great stuff!
How could you tell the difference?