skysight-inc/HackerNews huggingface dataset:
Or worse having to inspect a specific field value (or worse compare the whole thing to a reference object) to determine if the result is actually valid or not.

The question I ask in these circumstances: Will a method/function //always// return valid work if the program continues to run?

How about a 'find' function of some type? Find the nth thing, find matches of X, etc.

That's one type of function that might return no answer.

If a list or set of some sort is expected I'm happy with a zero-length list in this case. However lists aren't the only time this happens. The most recent example to come to my mind is finding the Nth item in an arbitrary sequence. That item might be out of bounds (not exist). Nil is appropriate for that case.
I find the idealism present in this thread both sweet and optimistic, and simultaneously incredibly naive. In a way, it's SV/startup culture in a nutshell. "Anything is possible if we work together and use our brains!".... "Move fast and break things!"... "What could possibly go wrong?"

The reality is that we are only a generation from a time when not hiring black people or women for jobs requiring intelligence or competence was standard operating procedure and saying out loud "You really think hiring a black/female engineer is a good idea?" would not have been considered especially controversial. Our parents (or grandparents for some of you) lived through this time, saw the incredible damage it did to millions of people, and wisely decided to seal it away with a powerful ward (laws + social taboo). This is of course an oversimplification of a process that started long ago and is not finished - but it will have to suffice as a metaphor.

Keep in mind, this process was (and is) a hard fought war with many casualties - friendships, families, and of course actual lost lives. When I chastise my 73 year old father for not being progressive enough, he reminds me that his mother, who grew up during the depression in the south, did not consider black people to be human. His outspoken support for civil rights caused a major rift in their relationship that never healed before she died.

Of course there are costs to this ward of taboos - as well as the similar ones we are presently building around LGBT people. Any time an avenue of discussion is cut off, we are all slightly poorer for it. I would argue however that we know what is behind that ward - awful things that hurt people - and I would argue that right now, it is just not worth it. Maybe in a century we will be ready to have more frank conversations about sex, gender, and race, but I am pretty sure we are not ready now.
Being fair, he is right. So grant him that. Python3 didn't really win. Lots of people jumped to TypeScript, Go and other stuff as a result. I wouldn't say you're writing better code, faster code either. Python2 supported unicode if that's the concern, and as of today the 2.7 interpreter is still faster than 3.6.

If you want to go on and use Python3, fine. But no need to lie about the facts on the transition and that Python3 is better. It's simply different, technical churn rather than innovation.
Serverless Chatbots with Amazon Lex and AWS Lambda
I've been using bootstrap 3 for most of my public projects for a few years and bootstrap 4 for some internal projects. I make it a point to try new & popular CSS frameworks every few months and ultimately thank God for bootstrap. It has stood the test of time for all these years.

Things that I like about bootstrap are : stability, performance, easy custom builds, community support (almost every problem has been addressed on Stackoverflow), ecosystem (themes, extensions, tools). The design out of the box might look cookie cutter, but if you know basic CSS, it is very easy to customize it with minimal effort. Just lookup examples on codepen/stackoverflow.

Some people complain about bloat but this is amazing : https://getbootstrap.com/docs/3.3/customize/ . I have public facing websites with thousands of visitors per day. The performance rating is better than 90% of the websites.

Truly want to thank @mdo @fat @cvrebert and the rest of the team for this amazing project.
Many small and bigger adventures like:

https://github.com/ziogas/cmdwrap - Command line/shell wrapper to a web interface. Basically forward any shell command to a nodejs-bootstrap powered web input and track its output.

https://github.com/ziogas/easyembed - Micro framework optimized for embedding small independent apps into legacy php systems.

https://github.com/ziogas/PHP-Redis-implementation - Php redis wrapper focused into simplicity with almost zero abstractions and future-proof.

https://github.com/ziogas/pomodoro-must - Google Chrome extension helping you to stay in pomodoro mode.

https://www.statsglitch.com/ - Receive notifications from Google Analytics whenever happened statistically significant spike or drop in your traffic.
How do the greenhouse gases change the equilibrium point while other mechanisms of increasing heat don't?
Kali linux: Best way to hack Facebook
"Go should stay simple, it does not need generics."
Cross-Platform MMORPG Caravan Stories CBT Tester Wanted
The question in this particular case is, what exactly the benefits?

The costs are quite clear. An entire generation or more of about half the population feeling demolarized and incapable of doing certain tasks as well as their peers is a pretty huge cost.
I liked VS Code because it was simple and fast, but now with every update they add more and more features that I don't need. When will it be enough? It will just end up being the same behemoth as Vistual Studio with this rate of development.
This was a great read.
CSS vs. JavaScript, Trust vs. Control
Another here. I'd played with BASIC and Logo for a couple of years by then, but HyperCard blew my mind. It was the first time I could make games that were actually fun to play. It was 1991 and I remember, age 11, making a Desert Storm game, where you had to shoot down Scuds with Patriot missiles. By all accounts that was more successful that the real thing! I didn't consider I could do it as a job until I bought my first iMac seven years later though.
He concluded it before he started writing it. So call "conclusion" that what you want but I call it as the premise.

Dude, you need a girlfriend, a women friend, a daughter or a mother whom you respect in your life. Then you'll understand the ways in which acts like this hurts them so deeply.

It's terrible.
or they could try to only cater to premium advertisers and not be the cess pool of bad ads that programmatic invariably brings along.
I'd wager a lack of empathy is the source of most of humanity's problems at this moment.
Circumstances can differ quite a lot, and claiming that everyone is paid fairly because they aren't leaving is just crooked.
What an irresponsibly named package...
It's not the role or the job. Changing those offers a moment's escape, but then those thought and habit-patterns will return. I'm a commodity trader who's been fighting these issues for twenty years.

I recommend that you investigate mindfulness first. This gives your mind/awareness the opportunity to recognize these unhelpful thought patterns being created by your brain-organ. Over time you can better balance your sympathetic and para-sympathetic nervous systems, so you're not terrorized by your own amygdala. Jon Kabat-Zinn as a fantastic lecture at Google that explains mindfulness. https://www.youtube.com/watch?v=3nwwKbM_vJc

The mindfulness ability gives me the "fleeting moment of volition" where I can avoid immediate reaction to amygdala-terror.

What I'm working on now is what Kabat-Zinn calls an "orthogonal rotation of thought" and what psychologists call "cognitive reappraisal training." The idea is to look at whatever problem you're traumatized by and intentionally choosing other ways to view it with different conclusions, and also to be able to observe the fear/problem without being stung so badly.

This is a new skill I'm working on, and I think it's bearing fruit. I've been experimenting with some simple software to prod more of the orthogonal-type thinking, rather than suffering endless cycles of the same unskilled patterns.

Good Luck. Feel free to DM me.
I had problems with Watson to the effect that not even the documentation matches reality. There are some fairly basic things missing from their NERC offering. I can tell you that the functionality that is missing is so basic (e.g. negation) that without a doubt, no one in IBM has ever used this offering in practise beyond a toy example.

The idea that IBM Watson is some uniform AI in a box with a bunch of REST API's to "expose" its intelligence seems to be the sales pitch. It's not. It's just a bunch of acquired products (you can see this when e.g. Watson Knowledge Studio breaks and you see the Python scripts that glues everything together in the backend) that are poorly integrated, probably because the left hand has no idea what the right hand is doing.

Caveat emptor!

https://stackoverflow.com/questions/44796501/ibm-watson-know...
https://stackoverflow.com/questions/44800879/ibm-watson-know...
Tokens are more than that. They are not only fuel for apps (see: Ether), and "stock shares" that generate dividends (see the "stock split" of Bitcoin Cash and Bitcoin; see also Digital Developers Fund, Metal, and Etherroll, which has already PAID dividends to token-holders), tokens are also mechanisms for self-governance within an organization, required as a proof-of-stake to vote for the decisions the business is going to take (see DistrictOx0. Put more simply, tokens are a new asset class with the best of the old asset classes plus new, upgraded features from the new internet of blockchains.

For being on the y-combinator board some of y'all sure are slow seeing the gravity of the disruption.
I'm interested in seeing something as you've described too. All the little tasks that would make a community look really attractive, but that are ignored by councils. The sort of things you see industrious, elderly (often migrant) men do around their own gardens when they have endless spare time. Not back-breaking labour or anything especially unenjoyable, but tasks for people who have pride in having things look presentable.
>Had he left it in a public bus, for example, you would have a harder time getting any compensation.

He didn't leave the bag. The driver drove away while he was still unloading his belongings.
It's probably not the right time and place to ask, but have there been considerations for post-Bootstrap 4 yet? I could imagine CSS grid and CSS variables will reduce the need for sass/less in the future. So it might make sense to look into whether the CSS abstractions build into BS 4 will hold up well in the presence of CSS grid/vars, or have their design informed by/aligned with these upcoming features.
Yes it is. An interface is basically a struct of the concrete type and the value. While the outer interface value still has a type, if no value was assigned to it, the concrete type field is still nil.
Whelping Box helps a pregnant dog to get better
That does not qualify as a logical argument. Just a random impulse. A random impulse is not a logical argument. It's like saying the only act worth defending is the one you find offending.
Thanks. Also, does Servo incur any overhead from Stylo having to implement legacy or Gecko-parity features (eg -moz prefixes, etc)? Or does Servo not use Stylo directly? Same question for other Quantum components.
It sparked a discussion with many participants inside Google (which is a huge company) and outside. The news was mostly related to the size of the group discussing it and then circled back to "what will the company execs do"
this is called a bottom type in a type system. In JVM languages null and the throw expression return the bottom type.

The only other option is to not have nil values.
Well, the operational people will struggle to publish because it won't be on their scorecard, so effectively they won't be paid for it. Additionally many of them won't have any skills relevant to creating an academic publication and no nice professor to help them do it. So if IBM are going to publish it will be their lab.

In terms of publication rates, in universities it's a mill. All academics are measured on publication impact and because of the arbitrary and self reinforcing nature of impact the way to win is to sprinkle as many papers around as you can get your graduate student factory as you possibly can. The question is what is the actual utility of minting out the same paper with nine different authors?
I liked it better when these people were confined to ugly subreddits, Daily Stormer, and Breitbart and not working in the White House and getting attention in popular media. I hope we send them back to hell ASAP and twist the lid on a little tighter next time.
> 1)/[sic]he never made a case for why we shouldn’t think other factors are even bigger

Really? The memo wasn't about answering life's questions, but to propose narrow solutions with based on pointed evidence. Preference or not, attacking the hypothesis because you want a different one answered is idiotic and is not a proper response. It's basically a common SJW ad hominem. "You just aren't smart enough to understand what's going on here!"

Julia might want to look at the nordic countries that have pushed the gender gaps even wider with some very sophisticated progressive social policies to prevent other factors.
MONERO – True financial privacy in a continually more regulated world
Created Unfollow (https://www.unfollow.io) because I wanted to know who unfollowed me on Twitch. Not a noble reason. But now that I don't stream anymore I just do it because it's so much fun and I don't care about unfollowers anymore. Lots of people use it which motivates me. It's free, but I'm looking for monetization strategies.
I'm excited about Firefox 57. I've been trying out Vivaldi this year. It's been faster, but there are many features I miss from Firefox.

It looks like uBlock works with the new API, and there are Tree Style Tab replacements until TST gets the API changes it needs as well.
Nice strawman you've build there ;). "Expertise in one field doesn't make you an expert in everything", sure! But not being an expert in given filed does not make you clueless. And that was my argument.
There's an underlying assumption in this: more freely discussing those topics would hinder progress in overcoming those strong systemic biases.

I'm deeply sceptical of that assumption.
100-year old fruit cake found in Antarctica's oldest building
Twitter stagnated years ago. yes they tried, but it was just adding ads and other crap. they never lift a finger to improve performance or usability. their site and apps still feel like 6+years ago. like nobody is even working there anymore.
>>The great majority of people in this planet have more pressing things to worry about than a 100 metre telescope

If we had thought the similar way in case of microscopes, we would still be dealing with pandemics cluelessly about how to prevent them.

Sometimes thinking long term can solve a lot of short term problems.
Yes, I was writing in support of your comment.
retarded useless research. Just the same principles as any exploit on an arbitrary interface.

Just ask yourself, who would build a dns sequencying laboratory and be able to sequence dna would want to hack a dna sequencing lab.... obviously they already know how it works.... can't they spend some time on researching a solution to an actual problem?
I don't know if this is strain wave gearing, but here is a compact 1 billion-to-1 (1e9) reduction in 3D-printed plastic. https://youtu.be/b_pbOCIg_nI
Note that Sundar Pichai is very clearly in category 2, i.e. he does not dismiss the memo as untruthful or expressly voices disagreement.

What irks me is that the discussion in the main stream media ignores the fact that someone was fired for writing relevant information in a forum explicitely introduced by the employer to anonymously voicing workplace opinions (a "safe space"), not by "circulating a memo". Maybe discussions in this forum can be restricted to arguments about whether the fried chicken was particularly bad today.
The thing I can't stand is that, since Mazda stopped selling the Mazda5, compact MPVs don't exist in the US.
That seems to me like a pretty length way of saying you agree with option 2:

Say “This topic is harmful to people and we shouldn’t discuss it” (a little draconian maybe, but at least intellectually honest)
Developers are in a completely different situation than a lot of other people. The money we might get by aggressively negotiating would mean a lot more to other people. But refusing to negotiate or to that raise won't increase other people's salary. Having empathy with other people's situation doesn't require us to ignore our own higher salaries. Political action (whether company or government) or charitable contributions would be a lot more effective in improving peoples lives.
Most reply to 'help' with a list of commands
Stylo is the project name for taking Servo's CSS system and hooking it up to Gecko.

We conditionally compile out unsupported stuff. There is some complexity in shared code introduced but very little of it is anything but a complication of the abstractions (not an actual behavior-level change which can have a perf impact).

So for example the weird cascading behavior exists when you compile pure servo (because that's a core functionality of font-size, which servo does implement), but servo doesn't have to deal with the mathml stuff or text-zoom. Servo has some no-op code for text-zoom that lets shared code be written cleaner, but it compiles out.
Agree, they should have focused on much more tractable domains before Medicine.

I think that there's an business case issue here; MBA's see this as the mega win, the research staff can't say "it won't work" (because you are immediately flagged as an obstacle to progress and the execs either cease to listen because they don't want to hear, or you get bullied with an avalanche of attacks on your team or sacked).
Compact 1B to 1 reduction gearing
Oh, the irony! You've just created a whopping conspiracy theory out of my comment.
What? You want the US to be paid to be a decent world citizen? China and India might have pollution clouds, but if you compare their pollution per head of population to that of the US, how does the equation look? Ignoring the problem or running a protection racket is not how this gets fixed.
Been staring at it for like 20 seconds and I don't see it. Looks like a normal name to me?
Allow an Either monad via allowing sum types, solved.

Once you have an either type, you can also get rid of nil entirely since a Maybe type is trivially created with an Either.

Designing languages without a null value (other than for c-interop via e.g. `C.null`) is a solved problem.
I'd much rather routing be about getting data from one known point to another.

A /session/ should be able to be serviced by multiple routes, maybe with a preference (use the cheaper ones first, the faster ones first, etc) or maybe over time (in the case of mobile).

Having connectivity based at the session level and having a single server be 'multi-homed' (many addresses, each conforming to a different outbound link) would peel complexity back from the lower layers and allow them to focus on being simple, robust, and easy to diagnose.

It would also move control and management back up to higher layers, and as recently shown with a description of Google's core network devices, back to the end points where a larger and more complete view can be used to determine the best overall solution.
Companies that avoid GPL also avoid licenses that forbids DRM and guaranties access to source code.

But to reiterate the four freedoms:

Freedom 0: The freedom to run the program for any purpose. With DRM this is impossible. The DRM business model to prevent generic parts rely on users not having freedom 0.

Freedom 1: The freedom to study how the program works. Without this researchers can't do inspection of medical software or voting machines.

Freedom 3: The freedom to improve the program. Without this a person can't improve their tractor that they bought, even if they are by law the private property owner of the device.

That leaves:

Freedom 2: The freedom to redistribute and make copies so you can help your neighbor.

So for the cases above, three out of four software freedoms is required.
Hah! I made a Desert Storm game too. You had to shoot down Scuds with Patriots. I think I had a level with tanks too, which had a giant Saddam head as a target for no reason other than the fact I was pleased with how I could draw him.
I like her matter-of-fact "I'll just start a company and making millions of dollars instead!" If it were only that simple?
> Only one of us insists our experience is canonical, and an appropriated basis for advocating bigotry & prejudice based on diction.

You've missed the forest for the trees. Whether on purpose or not, lets cut this tree for once and for all. Is anecdotal evidence admissable in court? then why is not in debate? Because it's a differing opinion. So tell me, who's the bigot you are referring to? It's not rendered invalid simply because you are purposely froward to avoid concession.
Greenhouse gases don't simply increase heat. They change the composition of the atmosphere. It's similar to the way adding salt or alcohol to water will change the freezing temperature of the water.
> Women on average are more prone to anxiety

This is a statement about women in general, a substantiated, cited and refutable one. It is not a statement about his colleagues who (probably) have a different distribution of traits than the general population. 40% of Americans are obese, that doesn't mean 40% of your colleagues are, are be surprised if the obesity rate of google is the same as the general population.

> Make tech and leadership less stressful. Google already partly does this with its many stress reduction courses and benefits.

This was a suggestion on how to make the population of google more representative of the population in general.
Well, she says if she falls on hard times, she'll just pick up contract work. There are plenty of gigs out there for talented devs.
This is my current project: https://news.ycombinator.com/item?id=14785209. It's too long to describe in a sentence, but, it's essentially what I call it the mother of all software (internally). I created it out of pure annoyance towards many of the popular services such as Wordpress, MailChimp, Hubspot, Shopify, Unbounce who had screwed up some aspect of their tools. So, in essence this is a combination of all those softwares under one roof.

Here are some things you can do with this software:

1) Research your market, find out your target audience

2) Integrate with analytics tools and understand your users

3) Automate your marketing strategies

4) Maintain a central data warehouse

5) Maintain multi-domain content properties such as blogs, websites, news portals, etc.

6) Host online trainings, build a student list

7) Etc. (read the link: https://news.ycombinator.com/item?id=14785209)

I've been working on it over 3 years now, while trying to jump from one web framework to another. Finally, I've settled down on Phoenix. This project alone has helped me learn so many programming languages and also helped me gain more experience as a programmer in general, while simultaneously being able to integrate new tools and platforms into my pipeline - This is how I learned React, VueJS, Brunch, Google Cloud, etc.

At the moment, I've built this only for myself, just to support and test out my startup ideas. I am thinking of open-sourcing it at some point, at least the core functionality.

But as of now, there's nothing else I enjoy doing on a weekend than working on this project :) (also why I'm still single)