skysight-inc/HackerNews huggingface dataset:
Whenever I'm trying to understand a complex if statement that someone else (or past me) wrote, transforming the conditional to contain only 'or' or 'and' but not both often makes the logic clearer. I also find myself transforming new conditions for understandability before committing.

For really tricky cases, I'll use a Karnaugh map, but those don't come up very often.
> I really wonder why Y Combinator, as a clear thought leader in the technology start-up space, doesn't vocally support private offices more, given Graham's own unequivocal endorsement of them in an essay about foundational ideas about software productivity and quality.
> The same could be said about other topics beyond offices too.

I have wondered this, as well.

Although it's admittedly not entirely charitable, my best guess is that it's because, even to YC, appearances and "social proof" matter more than promoting engineering productivity.

Still, if startup success isn't actually predicated on the benefits that private offices would bring, then there's not much point in YC supporting them.

Sadly, I can't imagine there's anywhere near enough data. The best we'd likely find is cubes-versus-open.
Yeah, maybe, but you can fly those payloads out of CCAFS too. I don't think there will be enough demand for high inclination massive payloads to support BFR capable pads on both coasts.
I've seen multiple people dislike it there, and walk out. Unless you are committed, you can leave at any time. You sound clinically paranoid.
I upvoted you a little because I think the perception that the mathematical foundations of AI are too complex is valid. AI is actually pretty straightforward from what I can tell, but it has a problem with notation. I think that probability and quantum mechanics also suffer from (context-heavy?) notation and steep learning curves.

I'm hopeful though that as more people dabble in AI that the notation problems will be alleviated somewhat. My gut feeling is that its abstractions are still too low-level, like the early days of CS when people worked with binary, assembly or even LISP. Once we begin to see the forest for the trees (something analogous to MATLAB or Elixir but for AI), then I think we'll finally see the utility of AI realized for mainstream developers.
> Don't kid yourself, all those historical events happened because they helped business by increasing the number of potential customers

This strikes me as being categorically wrong and is not backed by any data that I am aware of. Civil rights were and in some cases still are actively retarded by white business owners, and there were already businesses set up to cater to minorities. It's not like there was some huge untapped pool of consumers sitting around waiting to be liberated so they could spend their savings.

> A very recent example is how the media pushes women to work, and LGBT issues so hard: those demographics are the ones that consume the most, so they need to make them work and appeal to them.

These people already worked and were already consuming prior to media attention. You think LGBT people just didn't buy shit before it was more socially acceptable to be out? Also, you have your causality reversed. The media shows people what the people want to see because that generates clicks and engagement. It makes no sense for them to show people unpopular agenda driven content that they don't like because it will lose them money.

> How is killing Facebook going to help business?

A. Destroying social media would actually probably dramatically improve efficiency at most businesses as people waste enormous amounts of time fucking around on it while at work.

B. The people currently at Facebook could use their collective intelligence to actually build useful products instead of trying to show ads to people or encouraging them to engage with what are ultimately useless, bullshit, slice of life trivialities.

C. I don't care whether killing or regulating Facebook helps or hurts business in the long run. If their practices are harming society, the company needs to be regulated or destroyed. Inaction just encourages moral hazard and / or signals to other companies that this behavior is acceptable.
> The labor market is never free, because living isn't free - almost every participant is coerced.

Your actual post is mostly reasonable arguments, but this premise is not realistic. This is stretching the word 'coerced' to the point where it doesn't mean anything. The fact that resources are limited and we need the average person to add about as much value as they consume is not coercion. It is a (very sad) fact. There is no element of force involved except maybe the enforcement of property rights, which is one of the most reasonable things we ask our governments to undertake.

> They're called "contractors", but realistically what can they do if Uber "fires" them? Work for Lyft? Same shit, different logo.

Are these people born with "only allowed to work as a car driver" stamped on their forehead? If the market rate driving cars is so terrible, they need to find a different industry. The difficulties of moving between industries are real, I'll acknowledge them and say maybe there is a role for the government to facilitate this aspect. However, as a practical point, I don't think governments generally do. When we as a society decide who is responsible for employees moving between industries, we basically have to choose between this being the employers problem, this being the individuals problem or this being someone else's problem. I'm very happy to contend that, even though it is not very fair, the person who has the most control is the individual and they are the only one who is ultimately responsible for themselves.

There are a lot of problems with companies like Uber. The car drivers are clearly employees in every way except technicalities, and the practice of making them bring their own tools is reprehensible. But it is by far better to try and solve that problem by encouraging the growth of better alternatives than by dropping the hammer of regulation. When they regulated the taxi industries, my memory is in a lot of major areas the actual taxi drivers didn't end up benefiting and random licensed taxi owners did. Depends on the country and city.
If you give the NRO the ability to put 14,000 kilogram satellites in orbit they will certainly use it. Even if most of the extra mass is extra propellant for orbit-maintenance ion or hall effect thrusters. A lot of "big satellite" applications that use buses the size of current 6500 kilogram, largest possible telecom satellites, would be very happy to have a few thousand kj of extra propellant tanks available for the same launch cost.
Okay, I'll bite. Rather than simply shitting on a technology that thousands of developers actually like and have used to positive effect, and stating that none of those thousands of developers are "in their right mind", could you share some of your specific experiences and insights so people can understand why you hold the position you're sharing?

What experiences have you had implementing GraphQL APIs, and what specific complexity differences did you observe?

What experiences have you had in maintaining living REST APIs used by evolving frontend clients, while balancing backwards compatibility concerns for supporting older clients? How has this compared to doing the same with a GraphQL API?

What experiences have you had in developing front-end web and/or mobile applications that consume a GraphQL API? How has that compared to consuming a REST API?

Have you invested any time in learning the GraphQL syntax and understanding the goals and intentions of the project, or did you just use it that one time with GitHub's API and get a bad taste because it was unfamiliar?

I will admit that for APIs provided for 3rd-party public consumption (like GitHub's), GraphQL is not as much of a natural fit for consumers (where, as long as GraphQL is not widely understood, it may just be a "figure out syntax" obstacle) as it can be for in-house APIs consumed by 1st-party front-end applications that utilize tooling built around GraphQL as an advantage. Nonetheless, I would be hesitant to advocate for REST over GraphQL in all cases (as you have) just because I had a bad experience consuming an API that used GraphQL when I was unfamiliar with it.

I'm a backend engineer and I maintain a living GraphQL API consumed by web and mobile engineers on my team. I also helped in our migration from REST to GraphQL, and it's been an overall positive experience for me and the rest of my team. If you stand by your statement that I am out of my mind, I hope you have some relevant experience that you can share to back it up. I doubt you do - your comment comes across more as vague new-paradigm-hate than as experience-based wisdom - but I would be happy to be wrong.
Mostly luck. Government or government contracting. Or large corporations. But I've also worked at smaller companies and things get slow sometimes.

Or, sometimes things are busy and I just need a break. So I'll take half a day and work on something tangentially related to work.
I have struggled with depression for over half of my life. This sentence really struck me: "If you want to say something positive, focus on highlighting what he means to you".

I teared up because it is so true.

Give it a try if someone you love has depression.
> The other is that you still have to synchronize those migrations with changes to the models of the framework (example: add belongs_to, has_many, etc.) even if ActiveRecord autodiscovers the fields of the tables.

Yeah, this is the part that's the problem, not the migrations themselves. Keeping this boilerplate in sync with the db is the bane of my existence in my framework and is a completely unnecessary task. Using the ORM itself is even worse, but I digress. In apps I started from scratch, I dropped all that garbage in favor of repositories that send straight SQL to the db and all these issues dissapeared, including the slow 10x query overhead.

> The latter is true even if you write the migrations in Ruby and is true also for any pair of framework / language I know.

Maybe it's true for Rails, but there are plenty of frameworks that work fine without ORMs, ActiveRecord, or other such nonsense. To me, such systems are a step back from straight SQL and add unnecessary overhead that only gets in the way and slows down development. Having the SQL in a file and auto-generating functions on top like HugSQL does in Clojure (https://github.com/layerware/hugsql) is by far the most optimized system for db access I've seen. Other languages have these types of libraries as well. Another option is query builders. It's simply false that a db access framework needs to be configured with boilerplate based on the db schema. Yes, that's the case for the idiotic ORMs, but certainly not the case for other libraries which are available in pretty much every language.
I wonder what portion of time on those supercomputers is used in optimizing the code itself; and how much could be done.

With those massive clusters you could afford testing in parallel trillions of mutations to your simulation kernels and prove the correctness of the fastest ones -- pruning should be extremely fast by finding counterexamples. Or even higher level architectural optimizations. Surely they could afford at least a few % of the total time on this pre-optimization (although the tools to achieve this automatically would need to be quite sophisticated!).
Are there conflicting codes, though (rather than some just being more strict than another)?

Is there no "one best way" that is compatible with all local codes?
You don't petition anyone. Unless you were committed or attempted suicide, you get to sign yourself out. I've seen it happen.
How many times did you hear Mr Rogers singing it, and how many times have you heard other people singing it? When people replay a memory or reproduce an experience, they clean it up.

"THE" sounds much better to most people, so unless you are actively watching Mr Rogers singing it, the singer usually sings "THE".

Pop Culture is full of "THE" version: https://www.youtube.com/watch?v=0MXerenZzJI

(but Mr Rogers said "THIS" in his 1997 Emmy Award speech)

Daniel Tiger changed "THIS" to "THE" in the version that has been playing on PBS for the past 6 years:

https://www.youtube.com/watch?v=uiPBu_AtU8k

https://www.fredrogers.org/frc/store/product/its-beautiful-d...
In English, you can verb any noun (https://en.wikipedia.org/wiki/Conversion_(word_formation)#Ve..., https://www.gocomics.com/calvinandhobbes/1993/01/25)
Sure, Bernard-Henri Levy deserves his share of the blame too. But how do BHL and 40K get on the same page about something like this? Do they stalk/roll around the same intellectual salons? No they don't. They do both, however, sing for their suppers. The masters had better like the song. The song sounded pretty good when DPRK pointed out what HRC's bayonet really meant. [0] The music buffs might be a bit nervous now, but few would be surprised if Trump gets a new high-pressure sales pitch that totally changes his mind before anything gets signed.

[0] https://www.telegraph.co.uk/news/worldnews/asia/northkorea/1...
This is the kind of horror story I was preaching against. They don't do such things unless you become violent. This is not one flew over the Cuckoo's Nest.
How long has Linux been around? Why haven't "power user 10x developer/hackers" solved building a Linux desktop that fits like a glove? That works out of the box with modern hardware for wifi, video, audio, bluetooth etc.?
> Ok can be a verb

My gut feeling is that when written as a verb, it should always be the longer form, ex: "I will okay it, like I okayed the last one."

I believe it's from the same writing-sense that intuits "I have three main points" as superior to "I have 3 main points."
This is good advice: go to the nicest hospital you can.
10 years of payments on a life insurance policy, insurance company won't pay
I have to agree with him on Unity, the reaction to it seemed to outweigh it’s presentation. I gave it a try and liked some aspects but ultimately ended up on Cinnamon.

I realize that’s a totally subjective statement but I was surprised by some of the reactions I heard about it.
IIRC KDE (or was it Gnome) changes the order depending on whether it's a RTL or LTR locale.
Thoughts on how we can help add the next 1M peers to IPFS
They have one octopus and don’t want any more?
Probably something that looks like Red Hat. All these codes will use some form of message passing with MPI being the most common. Finally to get on node parallelism some codes will hand write cuda for their problem and others can get away with calling Nvidia libraries or using something like new versions of OpenMP.
Aren't all AIs psychopaths by definition? If so, isn't this aspect what makes them dangerous (to some)?

Some traits from pop science websites: unable to understand or share another person's feelings, psychopaths don't have a conscience: will observe others for input on right/wrong, lack empathy, can be intelligent, good at mimicking emotions, skilled actors, calculating, don't fear the consequences of their actions.
Ummm... YES. Lots of folks who have been unsatisfied with the current Mac lineup, and High Sierra, have switched. I did. ¯\_(ツ)_/¯

If you need a UNIX-y workflow the Windows Subsystem for Linux makes all the difference.
It's interesting that Mr. Roger's Neighborhood(the TV show) isn't a bigger deal. The show doesn't need I improving, all of the subject matter is still highly relevant in today's world, and it's entertaining.
But it's funny because it's true! Factorio is INCREDIBLY addictive, because it stimulates that excellent feeling you get from successfully writing and refactoring beautiful code.
Is that you, Dread Pirate Roberts?
RHEL 7.4.

https://www.olcf.ornl.gov/for-users/system-user-guides/summi...
> But even thought they have NOTHING to gain sharing

This is wrong. They would have been ripped apart by people on the Internet if they switched to a proprietary protocol specific to Google for Google properties. Tech users brought the world to Chrome, tech users would just as quickly take them away if they pulled a Microsoft.

>Kubernettes is a perfect example.

K8s is not Borg. It was rewritten in open source. Xooglers could have started it just as easily without Google because the idea is very simple to spread.

>They give away Android to Amazon who uses on their Echo,

It's was open source when they got it and they capitalized on that in the marketing. They didn't "allow" amazon to do anything. They don't allow amazon access to the Google play store so they aren't exactly playing friendly.

>In return Google gets a ban for ALL companies being allowed to sell the competing Google products.

No, the ban is for not allowing native Google apps on Android users (a.k.a Fire phones) that don't pay the tax to Google. Tit-for-tat, which is petty, but tit-for-tat nonetheless.

> Not just Amazon will NOT sell as that is understandable but they will NOT allow anyone to sell them!

I bought a Chromecast at Walmart. Seems like Amazon is only preventing them from being listed in Amazon's marketplace.

>But then SPDY is changed and Google goes back and pays the expense of supporting the changes.

Every browser pays this. That's the Internet. Walled ecosystems with closed protocols die. Google chose the correct move by going open standards, there was no benevolence here.
I found this one very interesting too. I wanted to ask the founder how he knew "the most commonly searched term for SoundCloud producers was..." Is this somethig someone just threw out as a bit of anecdotal evidence? A running joke in the community or common knowledge among fellow producers? Or was there a specific analysis of say Google trends he did to come up with this nugget of insight? I think if you can identify a common search terms for a niche group then you can find common problems to solve... But how did he do that or know that?
Your comment rings so true for me. I have had nearly the same experience with depression, talk therapy, and ritualistic self-care.

> (I still suck at cleaning the shower often enough, and I never make my bed)

I stopped using the top/flat sheet, which means "making the bed" is as simple as fluffing the pillows and shaking your duvet/comforter/quilt out over the bed. The flat sheet is responsible for probably 95% of the effort in making a bed. Coming home to a made bed is nice.

Bonus: when you buy sheets in the future, you can invest the top sheet savings into a comfier bedspread.
> Some call it "Programming: The Game".

I've heard it called Cracktorio.

But yes, I have seen a lot of concepts of programming in the game.
It's like a pinball machine with 6,000,000 balls in play!
Valve locks OPSkins' Steam accounts due to Subscriber Agreement violation
hahaha. Thanks, that's good advice. I'm not the most personable (luckily my wife is) and honestly when you put it this way it sounds so simple, but for the life of me I wonder how on earth people manage to do this without feeling scripted like "what are your interests?". How do you get to the point where you actually know enough about someone to say hey, that's something they know that I would like to learn?
Reminds me of this gem from Microsoft:

https://tech.slashdot.org/story/16/05/24/171215/windows-10-u...

> In a move guaranteed to annoy many people, Microsoft has "jumped the shark" on encouraging users to upgrade to Windows 10. Microsoft has faced criticism for changing the pop-up box encouraging Windows users to upgrade to Windows 10. Clicking the red cross on the right hand corner of the pop-up box now activates the upgrade instead of closing the box.
Depends on what the computer is designed for. Imagine you want to parallelize up to about 16 nodes or 1000-2000 cores of a new xeon. And your code is not optimized for accelerators. Well you might build a large machine with hundreds of nodes, but with the intent to run many 16 node jobs at a time. The largest machines though mostly are aiming for jobs that use a significant fraction of the total machine and are chasing peak performance so accelerators it is. Also I didn't look too closely at the link, but some machines that aren't technically accelerators like K computer or the old IBM Bluegene computers are closer to general purpose accelerators than they are to fat xeon nodes.
Is this intentional? Do they want you to be really sure?
Ah so you are an electron fan eh? Web apps "good enough" eliminate desktop apps? <eyeroll>
Actually "mirror the action verb" surprises/confuses me even more than "OK" "Cancel", since the latter are standard and almost expected, whereas anything other than a positive/negative response feels unexpected. It's like the real-life equivalent of asking someone a yes/no question --- you're expecting a yes/no answer. In fact, I'd say this is even clearer, putting the question at the end and immediately following it with the two choices:

The file 'xyz.jpg' will be
permanently deleted.
--------------------------
Delete xyz.jpg?
--------------------------
[ Yes ] [ No ]

...and this also coincidentally gives a reason for the order of OK/Cancel --- affirmation on the left, denial on the right.
Cheap computer for programmers
Last I checked there was success with running OSX via VirtualBox. Google might be helpful, although YMMV and IANAL.
How many times did Google threaten small companies under seal with its patent portifolio?

If you don't know this number, the one you pointed out is basically useless.
Perspective of a current "digital nomad" that grew up in the area:

The weather is great in a sense that it's warm, but be prepared for sweltering heat and humidity for ~340 days of the year. Especially during the summer, it's hard to be outside for more than a few minutes without needing a shower.

Lots of outdoors stuff to do like you mentioned, especially water-oriented activities. If you surf, New Smyrna is the most consistent spot but even that's not nearly as consistently good as it is consistently sharky.

High speed internet would be no problem. Brevard and the surrounding areas are red but I wouldn't necessarily consider it cultural backwater. You'll be exposed to a much higher number of crusty beach people (especially in Cocoa Beach) than you will rednecks or similar.
Think of it as a much higher bandwidth PCIE. You still have to think about data locality, the same way you do with cpu cache levels. It just makes the problem of not having data on the gpu less painful than before.
At least it's not "Submit", which is just oppressive and demeaning. "Approve" would be more active and positive.
Gracefully Restarting a Go Program Without Downtime
Sight looks great. I would suggest selling benefits rather than features in the top fold of your homepage.
Then you'll probably enjoy this too:
https://www.esquire.com/entertainment/tv/a27134/can-you-say-...
My repository is down because I’m moving servers, sorry. It’ll be up in a week or two
Fred Rogers has been doing the same small good thing for a very long time
Yep. That's one of the reasons I have always really appreciated GNOME: they're steadfast about buttons that do what they say, and it makes everything so much nicer to deal with for me. Part of this is GTK does a good job avoiding situations where stock OK / Cancel buttons are an easy way out. I think a reason for the vast number of them in other places is developers are lazy gits and lots of UI frameworks make it effortless (like, a single function that blocks your thread effortless) to create really lame question dialogs with ready-made generic labels.
The job market is so bad people are willing to scrounge for scrapes - their reserves have been depleted and credit maxed out. Unemployment is low because people can no longer say no.

One of many reasons people draw parallels between today and the Gilded Era or Roaring twenties.
KJV?

Has self-directed CBT actually been studied?
This dell has 32gb ram, a 1tb m.2 disk and a very large battery for under 2300 right now: http://www.dell.com/en-us/shop/dell-laptops/new-xps-15-touch.... I would personally use that with Windows or Linux and run some VMs with your 32gb ram.