skysight-inc/HackerNews huggingface dataset:
I second Siddhartha, I think it's the closest I have come to understanding "enlightenment" (whatever it may mean for each person). Give it a try.
I used Nomorobo for 6 months and it was NOT useful, i have a phone number from a area code + prefix that i dont live at, yet I get about 5-10calls/day from similar looking numbers. Nomorobo would mark them as ‘unblockable’ because of the areacode+prefix match, so i would have to manually block each one.

I switched to ATT Call Protect which works much better. Now i get 1-2 calls/week. I would go back to nomorobo if it worked better.
Sleep experiment
Cars as they are today are certainly competitors, and noxious gasses are a problem too. But imagine if we saw a shift to much more compact, low-emission vehicles. Sharing the road with a bunch of these would be much less scary than the huge single-occupant vehicles we have now: https://arstechnica.com/cars/2018/05/the-eli-zero-might-make...
Gawker always said it was in the business of publishing true stories. Here is one last true story: You live in a country where a billionaire can put a publication out of business. A billionaire can pick off an individual writer and leave that person penniless and without legal protection.

If you want to write stories that might anger a billionaire, you need to work for another billionaire yourself, or for a billion-dollar corporation. The law will not protect you. There is no freedom in this world but power and money.

- Tom Scocca, "Gawker Was Murdered by Gaslight"
I guess it comes down to a difference of philosophy. Never in my life have I ever felt compelled to shove an object of the completely wrong type into a function and see what happens. In the overwhelming majority of cases, the answer is going to be "it crashes", so there is no reason to do this.

The point of type-checking is that the function needs to work on a duck, then there is no point to ever pass it anything except a duck. In fact,the compiler should not even let you pass it something that's not a duck, because it's so pointless. That's literally the start and end of static typing, and if that's "rigorous" then yes, the whole point of static typing is to introduce this very basic level of rigor into your codebase. Because it's not going to work regardless of whether it passes the compiler.

Pretending interfaces do not exist does not actually make them go away. There is an interface there whether you explicitly enumerate it or not... even duck typing will fail if you try to call duck functions on something that is not a duck. Dynamic typing is not magic, it's the equivalent of passing everything around as Object or String in a static language. And that's an anti-pattern.

http://wiki.c2.com/?StringlyTyped

If you just want something to compile, you can pass in null-values of the appropriate type.

Now: there is a valid complaint that Java in particular really embraces the architecture-astronaut philosophy where everything is an overly-abstracted AbstractSingletonProxyFactoryBean (a convenient superclass for FactoryBean types that produce singleton-scoped proxy objects!). But usually it's fairly simple to wall that badness off from your actual business logic.
If only you had said that instead of the single line, Reddit-like bit of venom you actually wrote!
You should have a link or something in your profile.
Javascript as well:

>> -2 % 2
-0
>> -3 % 2
-1

Edit: well, at least in Firefox JS. I have no idea if that's actually standard-mandated behaviour or if it's an implementation quirk. The -0 is especially weird (I had written odd but...)
Pyre is faster in some circumstances.

With that said, the real answer is 'it depends', and it may well be the case that mypy serves your needs better.
The challenge here is that it's incredibly hard to know how to add value, from the outside. Especially for not-very-senior positions, adopting this tactic can backfire big time. I interviewed a guy who attempted to tell us how he'd design our systems, and only showed a severe lack of understanding of the domain () (which is really not surprising, it takes most people at least a few months to start to grasp it).

() It also smacked of arrogance - it's as if he thought he knew better than people working on it "how it should really be done".
>I've said this before, the only data an user should have the right to remove should have no value to someone else.
>I absolutely hate reddit threads filled with "[deleted]", people deleting their Mediafire accounts, picture hosts removing infrequently fetched images and so on and on.

I disagree - the right of users to assert control over their identity and data supersedes your desire to control or use that data for your own purposes, or your desire to have the web act as an immutable historical record, which it was never designed or intended to do.

I agree that Reddit threads with deleted content are annoying, but that's an implementation detail Reddit chooses to have and could likewise choose not to have (the way Hacker News chooses to make it impossible to delete user accounts, change usernames or delete comments after a certain time.) But the premise that people should be allowed to delete content from the web at all shouldn't be up for debate.

>I think one-sided deletion isn't the solution, fine-tuned privacy settings (and thus hiding and possible recovery) is.

Both can be solutions, but I believe the former is a necessity.
Sure, but it also equates to a judgement. If God is the genesis of all life, all good things, etc, then being outside of his will equates to death, and being/doing/etc outside of his will is also what equates to sin. While that is a state of being, it's a state defined by the will of another, i.e., an implicit judgement. I agree that the terminology isn't great though; judging is something that implies a careful consideration of a person's state, whereas to an all knowing God, judgement would be simply a categorization that takes zero time or effort.
Not in the EU, but the healthcare industry in the US is the same. So many "see answer to question 4", and going back to an earlier question when a later question clarifies its meaning. And then the answers are only used to check compliance boxes, and you end up answering all the same questions again when it comes to implementation.
By night, YouTube and Facebook secretly take baseball bats to the windshields of our minds.

By day, YouTube and Facebook sell us glass repair services, at a special price no less!

YT and FB could fix these social issues overnight, if they wanted to: turn off autoplay, turn off recommendations, restore chronological timelines, and dial down the ads. But they won't because that is the core of their business model.

Instead they offer bullshit mind-repair services to fix the damage they continue to do.
What to do with a screaming baby: the history of handbooks on motherhood
I highly doubt it. That’s 1:1

test eax, 1
; use result
Yes, it's set to true with a status of locked.
> I honestly can’t think of anybody in my career who’s been comfortable with dynamic languages that had a desire to move to static. It’s such an impediment to the entire programming style that it doesn’t naturally happen.

Really? Anecdotally, I have the exact opposite experience: I know many devs (myself included) who had always used dynamically typed languages but got "hooked" on static typing after trying it in a decent language (Swift in my case), but I can't name a single person who went the other way.

In my experience, if you use a modern statically typed language with a solid type system, after the initial learning curve, the type system stops being an impediment to probably 95% of the code you write. In return, you get some really nice guarantees about your code, and what would be large and tedious refactors in a dynamically typed language now become a breeze. And if you bolt static typing onto a dynamically typed language, you get the best of both worlds: safety guarantees by default, and the full expressiveness of the underlying language when you need it.

Personally, I'm excited for these tools because I write code in dynamically typed languages every day, but I strongly value the benefits of static typing. This way, I can have my cake and eat it, too.
Games with GO https://gameswithgo.org/ is a good series to learn some GoLang. Have not finished watching it yet, but enjoying it a lot!
I once tried to write a novel, and I used emacs, too. It was fun, at least the emacs part, but I was already a loyal emacs user at that point.

IMHO, Emacs is a very good text editor, and that is what writing is all about, is it not?
Wow. This really highlights the differences between a small company and a large company. I have a hard time justifying keeping B- employees on my team, I couldn't imagine calling people under me in the org chart "losers" without having an active plan to remove them.
It's not just the "war on cash". This "PAYG" thing is screwing over taxpayers. They could otherwise invest that money, make a return, then divest before the end of the year, earning a small profit. This robs them of that right so the government can instead. Disgusting.
I'm the co-founder and CTO at Gusto.

Yes, slippers in the bathroom are certainly needed! Every employee at Gusto has an annual "slipper stipend" for use on buying slippers to wear around the office and in the bathrooms. We also provide disposable slippers for everyone (and guests).
How does it keep kids safe? By being able to communicate with them?
I mean in certain contexts absolutely. I certainly wouldn't use smart compose to write a novel, but then I don't think it would be very helpful for creative writing where or writing where my focus is on tone.

But for otherwise mechanical things ("hey can we set up a meeting tomorrow", "do you want to grab lunch at ____ today"), the form is mostly irrelevant. It's the kind of thing where if we weren't in a formal context, I'd write as "hey u wanna grab fud at ____ later". I'm not losing anything by having a tool formalize that to "Hey do you want to eat lunch at ____ today." Again, we already do that a lot. As far as I can tell, this is just doing that a bit faster.
No he means stuff like autoplaying a random video after you finish watching one by default. I don't think anyone really wants that.
> “Cities are supposed to impoverish the regions directly around them in this way, as well.”

Where’d you hear that?
Tried out asciinema earlier this year, and it is super duper cool.

TLDR: Wish it included some functionality to get finished usable media artifacts out.

In the end I gave up after failing to find a way to convert the resulting asciinema data files to a GIF or any other HTML-compatible media file. The open-source projects ended up not working for various reasons- broken shell scripts, abandoned projects, node.js programs that require a fully working phantomjs installation and then it still doesn't work, requiring docker (come on, really? Spin up containers just to convert to a GIF?), and these are only the problems I remember offhand.

Some breadcrumbs:

https://www.google.com/search?q=asciinema+convert+to+gif

https://unix.stackexchange.com/questions/314235/converting-a...

"asciinema doesn't provide this natively, there are tools out there that can facilitate that for you"

Right.
Well, they shouldn't. The international audience is much bigger.
There are many reasons. Some positive ones are: unnecessary complexity for the initial project, prototyping, exploratory analysis for machine learning/data science, etc. Some negative ones are: fear/ignorance about complexity, incorrect approach to testing (e.g. preference for many fine-grained unittests that effectively act as pseudo-compilers and type checkers under the mistaken belief the code is being tested), incorrect understanding of the tooling/operational support required, etc.
That video helped me get Org Mode working in a usable way. It's worth spending a weekend on setting it up, especially capture templates.
That's ok, he's in 2nd grade.

But I see a ton of teenagers (middle / high school) being driven to the bus stop where the kid doesn't even leave the car until the bus is there. To me that seems a little off.
Stop thinking about individual consumers, who may or may not have $10k+ transactions very frequently.

Instead, think of small businesses. They regularly have the opportunity to have large transactions. Vehicles, livestock, capital equipment.
Chinas innovation culture favouring to copy the successful.
Why do so many people put democracy on a pedestal? Majority rules scares the shit out of me. We don't need what the majority wants. We need protection for minorities. The greatest minority being the individual. So long as a person isn't physically harming others leave them alone and let them be. Mobocracy, a majority without limits, is worse than a relatively steady and stable dictator.
Is your point that you're less likely to get information in written form when working remotely?
JAMstack Radio: Identity Management with Auth0
I like to use a cellular metaphor for programs, where you convert incoming data to either internal representations or errors as soon as possible, and delay converting to external representations as long as possible on the way out back into the "unfiltered world", but inside the cell things are considered "clean" and trusted. Type systems fit this point of view very naturally, because they can define that "clean view" of the world and enforce that you do the conversions early, because otherwise you won't have the target types. However, a "cell" has to be local, within a context where for instance it can count on having a stable view of the types and what they can do. (This being Erlang/Elixir, we can talk about upgrading running processes, but in that case, you have to provide a conversion function as well, though the default and common one is the identity conversion. Still, there is a conversion process.)

Once you have a system with multiple contexts, which you can't help but have if you're crossing machines but even just across OS processes you ought to behave as if you have a separate context, the type system is less helpful. You can't take a message from a foreign node of type X!foreign and simply assume it's of type X!local, because you do not know in the general case whether the foreign and local concept of X is the same thing. Perhaps they are different versions. Perhaps they aren't even the same program. At a sufficiently large scale or with sufficiently bad luck, perhaps the foreign node is actively lying to you in a attempt to hack you.

You end up having to serialize from the foreign node to the local one, and then deserialize on the local node, in order to communicate. Especially in a world where nodes can upgrade their code without so much as dropping their TCP connection to you or something. So there is a point of view from which having strong types at the language level isn't all that helpful to this process, because even having strong types doesn't let you escape from these issues. You can do all sorts of automated stuff to try to escape from the code boilerplate aspects of this problem, but you can not fully wrap the semantic problem of "this message, no matter how hard we try to abstract this away for you, may be invalid by local standards".

How much this matters to you depends on how distributed your system is. If you've got a 3-node Erlang/Elixir cluster that you fully control all the code for, you might be able to get away with just ignoring the issue. Like many other programming issues, at small enough scales it doesn't matter and you can just ignore it. But as you scale up it becomes an inevitable problem you must program for; consider something like an AWS API for S3 or something, served by a few different servers and consumed by thousands of clients using every possible version of every SDK Amazon has ever put out and who knows how many home-grown implementations. Types can define the communication contract at that level, but provide zero guarantees to a server about what it's going to receive.
Dynamic languages tend to be more popular. Examples:

- ruby

- python

- Javascript

I was on a quest for a good, well supported, statically typed scripting language for quite a while, and in the end I defaulted to python.
Is there a particular reason that playing this game on your employer's hardware (and, presumably, on your employer's time) is better than installing it on your computer and playing it at home?
> “The opposite of a desert of profitability is economic rent.”

Or perhaps an Amazon ;)

I don’t know if the analogy makes any sense, I just couldn’t resist
UBI can be one of two things.

It can be printing money and giving it to the poor, but everyone knows that's unsustainable because of inflation.

Ok, so that's ruled out.

The other option is redistributing wealth (taxing the rich and giving to the poor).

Phrased like this, it's clear UBI is not different at all from socialistic economic policies.

Will UBI work? Well, does socialism "work"? They're the same thing.
1 friend = 30 pieces of silver?
"This is Water", a commencement speech by David Foster Wallace. Whenever I'm overwhelmed with life, stressed about work or relationships or whatever, I read this. I keep it in the kindle app on my phone specifically for that purpose.
https://www.docdroid.net/n9UgjO3/this-is-water.pdf
I don't think anyone is assuming it will work, just that it hasn't been properly tried and it should be. We are much closer to a future now where most humans find themselves unemployed due to automation. You need to do something so UBI is currently the alternative (if you don't want mass unemployment and starvation or to start curtailing reproductive rights) getting the airtime and support.
During FDR's presidency, they confiscated all the gold (forced you to sell it at a fixed price to the US gov't) and required an IRS agent to be present when safety deposit boxes were opened. They also imposed price controls, imprisoning people who charged too much or too little for goods and services. There was a lot of bartering going on.
Given the utility of Google Search, I would really rather they not shut it down...
Sorry to hear that. While I agree that the book could have been shorter I'm honestly curios about two things:

1. Do you regularly apply some of these rules in your life?

2. What arguments were not logical in your view?
I think it's a possibility if targeting earlier stage companies or startups.

Larger companies are unlikely to make a drastic change in process to suit one or a few candidates, especially considering this idea is something risky from a legal & social perspective.
Programming languages are too complicated to distill down to one feature; it won’t make sense if you look in isolation.

Python became popular after strong typing was known but before academic research into more advanced systems had entered the mainstream. For many programmers, that experience meant slow compilers, unhelpful error messages requiring ugly syntax to fix, recreating a lot of practical things which were built in to Python, etc. We don’t know how many of them would have preferred something with e.g. Rust-level tooling and capabilities if that had been available.
Interesting - I also save very frequently (Cmd+S every few characters), and I think watchman is the first piece of software that has allowed me to work on a large remote folder seamlessly (I use it through Nuclide). I tried various options before that (using vim or emacs directly on the remote server, mounting the remote drive in various ways, etc). None of them come even close in my experience (slow sync, disconnects, etc).
Try the Path app, exact use case
Firefox 60 and JAWS 2018 back in good browsing conditions together
The Quran. A really good modern translation by Oxford scholar Abdel Haleem is here-

https://archive.org/details/TheQuranOxfrdWrldClas
I think it's pretty simple: Gnome has the momentum and seems relatively a stable-ish (well, stable for Linux) choice that to a business probably seems like a safe bet.

As someone who's been reluctantly using Gnome 3.x as a primary DE for years now, I think you're completely off-base and that Gnome seems to care about anything but the desktop (see swipe up to login on a desktop, for an obvious example) It would be great to see something better, and more community oriented, displace Gnome but I don't see it happening any time soon. A combination of lack of resources and inability of the alternatives to get their acts together seems to all but guarantee Gnome's dominance for the foreseeable future. Seriously, they need to pool resources, come up with a coherent plan and execute. How many desktop environment forks exist now fighting for the same 5-10% of users? Sure, choice is good but if they lack stability, features, polish, etc for years on end... well, Gnome wins by default.
I really enjoyed Marilynne Robinson's "Death of Adam: essays on modern thought". It's a pretty wide-ranging indictment of the "glib and dismissive" nature of a lot of modern thought. It won't help you rebuild a world view, but it will help point out the flaws in existing ones.
CS 189: Introduction to Machine Learning
I tried the overlay for Gentoo and it didn’t work very well.

I also loved Unity and I’m very sad to see it go, but gnome 3 with a few extensions is a worthy replacement.
Lately, I am reading about such product features a lot. I wonder if there is some kind of intelligence about class action suits in the making against tech sites like YouTube, Facebook etc for being addictive and dangerous to health, because I can't imagine these companies taking interest in these sort of things suo moto. Seems they are preempting a future legal hassle.
I've worked from "home" for over a decade now. I live in a van. I travel. I have a normal 9-5 type office job. I normally only travel on weekends, and spend the week wherever I happen to be that week. My internet is Verizon Wireless (LTE most of the time, but sometimes 3G). I do devops work (mostly ops/security).

90% of the time I'm out on National Forest or BLM public lands.

I work from a MacBook Pro. I do have an external keyboard (a MS Surface ergonomic bluetooth). My electricity comes from solar panels.

I've been working and traveling this way for ~ 8 years now.

It's a very, very different lifestyle than the rest of you, but it works out quite well for me.

So I would disagree that you need a $900 chair, I've spent about that building out my entire house(not including the price of my van).

I do take breaks often, to stand up, stretch, etc.
Some while back a bank ceo floated the idea of negative interest rates for consumer deposits. Not negative as in less than inflation but literally negative.

If banks are allowed to kill the utility of transacting business with cash I would fully expect the amount of money sucked out of the economy by the banking sector to increase in fees to hold and transfer money.

Cash transaction are a hard break on how asinine you can be without your customers deciding to do business with nobody.
While I am with you and the GP, other responses in this thread make it sound like we are in fact out of touch. Or grumpy old greybeards now... Kids these days...