skysight-inc/HackerNews huggingface dataset:
There's a difference in airing grievances, political opinion, public discourse, etc, and the lynching of people outside your view with a specific intent of silencing and destroying their very lives. This vindictiveness is explicit and widespread.

The very notion of "I disagree with you (and will bring it to light) but will defend your right to say it" seems to be dead in modern outrage culture.
I don't see how any of the things you mention have anything to do with fantasy per se. Gimmicky movies about flat characters with a predictable plot aren't exactly limited to a particular genre.
I've used multiple monitors for years. They keys are:

* virtual desktops. This keeps each desktop simple and clean

* keyboard shortcuts to switch between desktops. This makes the cost of switching near-zero

* one monitor is used 90% of the time for 90% of the work.

* the second monitor is used for critical situations when virtual desktops don't work: more documents than will fit on the first one, writing articles (main) versus research (secondary)

With that workflow, I don't miss it working from a laptop. But it is useful for when I need it.
Most likely they were watching the Arab guy and were able to determine the name and travel plans of the person that was hanging out with the Arab.
I have been through a security gate in Amsterdam that required taking out all wires as well (microusb cables, earbuds, etc).

It was just really bizarre to me.
I feel like that article was just a bunch of more or less hypothetical scenarios where X did Y and then some other characters being in "our time" and yada yada.

I still have no idea what JonTron did, I guess he said something racist ... somewhere?
Having used only one monitor for every and only recently bought a second one, I feel different. It's not about two equal monitors, but one for all the stuff that is static. A paper to be read, a formular to be used or just the notes that were taken before and are now used for implementation.
Why do books have chapters?
> And I move from screen to screen fluidly with Spaces.

> I get so frustrated looking at coworkers' screens with 4+ files open, all in tiny text. I think, how can they work like that?

That's what I think when I see someone working like you, flipping through multiple spaces, scrolling up and down files. To me, spaces add more overhead - I have to remember in which space various running applications or their windows are open.

And as far as 40 lines per screen, I often have to track through multiple files to figure out how things fit together - there are times when I've got IntelliJ split into three columns as I'm trying to follow some logic. Maybe this indicates that we've just abstracted things poorly, but it's hard to see how things could be significantly simplified.
What bothered me the most is that the way they start the "conversation" with the aliens is by using names and human concepts (walking, eating, etc.). I'm not a trained linguist or anything, but it seems to me they should start with concepts that are universal: mainly numbers. Maybe as a CS guy I'm biased (since my language is symbols and numbers), but literally every conceivable language has to contain numbers of some kind (at the very least the concept of singular vs plural).

So start with "one" and "two" or maybe even the concept of nothing vs something. Work your way to vocab words related to space and time (again, I would think these universal concepts considering the aliens traveled with the goal of getting to earth), then get into specific human concepts like me vs you vs third person.

They essentially worked through language in the same way you would work through language with a human baby, which I think would get you no where when talking to an alien race (who are "adults" at this point you would assume, and have their own fully developed world views).

Just my 2 cents though.
https://resistbot.io/ makes it real easy to contact your representatives in a manner they are more likely to see.
I don't think the majority of Rust users disagree.
Boy does act of Regina hall in scary movie 2
The ultimate reference point is whether the person watching the screen at the scanner can see everything or not. If most of the time laptops are transparent enough then why bother asking people to remove them.

On the other hand, if routinely they can't properly scan it and have to deal with delay, they will instruct people to take it out of the bag.

In the end it still is security theatre so it doesn't have to make sense as long as it looks convincing enough.
I think one of the smartest moves Day9 did was to hire production staff.
I'm curious, of the bugs that could have been avoided by using a "safe" language, how many could have been avoided by using a bounds checking extension like as https://www.doc.ic.ac.uk/~phjk/BoundsChecking.html or https://github.com/Microsoft/checkedc

Are such extensions popular, and if not, why not? I assume there's always some performance hit, but that might not be a big deal in an HTTP client, for example.
Multiple monitors are your friend
I agree that the case is perfectly realistic.

> How does rust protect against such integer overflow caused by multiplication?

To me, the question was whether or not Rust would have been able to natively protect against this, considering it was a runtime issue?
Here's a neat map of screeps http://www.leagueofautomatednations.com/map
Could you expand on why you think Rust is a serious C competitor for OS/ISR/bootloaders but not C++? This statement intrigued me.

I thought C++ had naked functions and all the things you need to write an OS.
Sure, and it's been reposted on YouTube. My point is that the exact same powers that are allowing online hordes of folks to say "I don't like this" are also making it difficult to actually censor the viewpoint that isn't being liked. This is only a bad development if you're interested in censoring either of those. The best cure for bad speech is more speech!

https://youtu.be/urE7_mYfPmk?t=694
To get on the leaderboard you need to buy the Steam version or a subscription.
There is a free one room sandbox at https://screeps.com/a/#!/sim however
Every time one of those "Ask HN: How do I get a job" comes around, I comment on the importance of networking over throwing resumes into an abyss. Inevitably, someone talks about how they got a great job with a cold application. It's not that it is impossible, it is that it is less probable. It's great to see articles that can support and explain this fact. As engineers, we tend to want to see raw brain power and experience be the yard stick for hiring. But for better or worse, "people" get involved, and suddenly there are a whole bunch of other metrics. The reality is that the 100+ year old phrase is still largely true today: "It's not what you know, it's who you know" (http://www.barrypopik.com/index.php/new_york_city/entry/its_...).
Er, I meant, "who uses libcurl when writing NOT in C/C++"
Too bad the quality is pretty bad[1], even with the most expensive subscription. I'm surprised people don't mind somehow. Perhaps most of their users are watching the content on laptops?

And since you can only watch it in the browser, you can't use things like madVR or frame interpolation tools to get smoother panning scenes.

1 - Even a blu ray rip of around 3GB looks better. Think a 2 to 2.5 hour movie.
No, programming languages are completely different from natural languages. You are conflating some concepts here. There are artificial programming languages which are context free and express computation more or less. Then there are artificial and human languages which express statements in real life and are not context free. Its obvious that some methods of expressing computation are easier for humans to comprehend than others and are formed on a much more mathematically logical basis. For example, the lambda calculus is much more readable than a turing machine and has 3 easy mathematical rules, although it is harder to implement on a von Neumann model.
Sapir Whorf applies strictly to natural languages and to some extent constructed ones, but here most modern linguists agree it in its strong form has been discredited in the same way that race instrinsically influencing behavior has been discredited. People are people, and looking at historical sound change should convince that sound changes over a long period of time do not change any absolute measure of "complexity" in a language in a well defined way.
Yup for me, and since seems like everyone here is linking their own blogs as example, the one I'm talking about is Bigish Data [1].

As of now, I get about 50 views a day, but mostly because of google searching. I wrote an article about how to use Genius's API [2], posted it on Reddit, and at this point, searching "Genius API" on Google leads to that article. To me, that seems like the only way I've been able to get people looking at the site.

But frankly for me, I don't really care about getting having a specific blog audience. I'm totally fine with having people read the articles and hopefully help them with what they're doing. I've actually gotten comments and emails about helpfulness which is fun for me, but not important to have a bunch of.

Secondly, I like just writing when I have the idea for a new project or post rather than having to write very often with a subscribed audience.

Finally, this blog has also been used for me as a sort of resume for companies. So helpful for them to read the articles so they know what I've been doing and seeing results other than me having to just talk about my knowledge. On that note, I'm actually out here looking for a new job, so if people see this and like what you see, I'd be totally down to talk and see what you guys are building.

1 - https://bigishdata.com
2 - https://bigishdata.com/2016/09/27/getting-song-lyrics-from-g...
Quite recently I happily used libcurl for C++ project rather than any of those C++ wrappers found at github. Granted there is some non-elegance when you adapt C-style error codes to C++ exceptions and non-C++-idiomatic code style right next to any C lib. Yet libcurl is battle tested (AKA proved to be rather bug free) and has nice clean API unlike.

IMHO it might eventually make sense to use other language/tech/whatever but the bar is quite high and it will quite probably take some serious sustained effort.
The British love a good queue.
Meanwhile in 1961 we had ESPOL, followed by NEWP, nowadays living on the Unisys MCP ClearPath mainframes.
I've been watching video game play through (typically with restrictions added on) videos from Japan on nicovideo for 10 years. I've seen the genre devolve (for me) from one based on skill, planning, research, and creativity, to one based off of a personality cult. It's been sad for me to see personally.
I've read a few of the articles but couldn't find any compelling reason to be outraged. I certainly disagree with his suggestions about the police but I'm assuming all his racist facts he quoted from some major source.

It is true that assimilation is a problem and that years ago some did talk about a Reconquista. Just because some people talk or think about it doesn't mean it's a legitimate concern but it's not exactly racist to bring it up?

My friend ran a Latino media company and he used to talk about it a lot. And obviously California used to be Mexico so it's a rather common idea that's easily agreed with.
And if you're coding, are you doing something routine where you only need one file open, or are you e.g. trying to learn a new library or integrating unfamiliar systems, where having documentation or APIs open is essential if you don't want to alt-tab every second line of code written?

A single wide monitor works for these cases as well, or even a single small monitor if you're willing to squint a bit. But I think the assertation that "single window = focus" is a massive over-generalization that ignores a whole bunch of what some of us coders do on a day-to-day basis.
Basically this.

I think there is a difference how those lists are presented and particularly which audience they are intended for.

I think the worst possible way is if a list is intended to be read by participants of a debate - and then the author (or one of the participants) magically expects everyone to obey to the list and complains if they don't.

That's pretty much like the bully who as been outwitted and demands the other to "fight like a man". For people not familiar with them, those lists are in the end only another set of arbitrary set of rules thought up by humans. (Yes, this may even apply to the whole principle of logical reasoning). Sticking to those rules may in fact give you anormous insight to learn facts about the world, but this is in no way obvious. In particular, if the one who tells you about those rules appears to be biased against your own views, you have even less incentive to learn about them.

The second-worst way is to memorize the fallacies, recognize them in an argument, call them out and by that expect them to be disputed.
This might be useful if you're an undecided bystander and try to keep a clear head. However, if you're yourself part of the debate, this probably isn't going to convince your opponent or any bystanders: You're calling out the fallacies, but you're not explaining why they invalidate the particular argument.

So in the end all that's left in your actual counter-argument is "the list says that kind of argument is invalid" - which, ironically, is itself a pretty bad appeal to authority.

Fallacy Man has demonstrated that nicely.

I think the good kind of lists go a step further: They show you how to detect the fallacies and how to dispute them. This way you could actually use them like the patterns in the chess example and drive the discussion forward, even if neither your opponent nor your bystanders know about the fallacies.
The joke was that he was asking a bunch of people to do unreasonable things for $5 and someone else actually agreed to this. He went into it knowing it was unreasonable and thats the joke. We only hear about this, because no one else did the other crazy shit he suggested.
Thanks for the warning
You're thinking large-scale, not small-scale. Locally, building more F-35s is good for the local economy and keeps people employed, and the negative effects are minimal if any. Nationally, it's a different picture. Why would local politicians care about things on a national scale, rather than what's good in the short term for their little town where they're trying to get re-elected?
The same here.

I so wish that Sir Terry could be here now, helping us to make sense of what is happening with some silly little stories.
Well, we can call into vararg functions, but not define them.

Since vararg functions have the same ABI as the function with only one of the vararg one idea I've always had is to write a macro that lets you write a one-arg function and have it desugar via asm hax.
I think you just hit the nail on the head - for years and years, the MPAA and RIAA business model is "Bet Big and Big Wins Cover Big Losses" and there wasn't much market share or ability to use a different approach.

If there's not as much big margin, but conversely lacking a major bleed out of funds by failure, it's a much more even, perhaps sustainable model as tastes change in entertainment (or by expanding into other regions).

Very interesting point, nicely noted your way.
And he can feel free to tune out and watch other content.
A Wrinkle in Time, and to a lesser extent rest of the L'Engle Time Quartet. Taught me very early on about physics, time, creativity, nonconformity, love, and the mystery and wonder of the universe.
I just have three Spaces at a given time: browsing is #1, chat is #2, code is #3. VMs are optional #4.

But yeah, having to trace through abstraction layers is one area where my system does break down. My own code has gotten lighter and lighter on abstractions as the years have gone by, while others' code seems to grow heavier and heavier. Maybe it's my workflow influencing my coding style.
Well, my productivity has risen dramatically. The choice argument fails for me, because I use 2 monitors for the applications I use most frequently, and the 3rd monitor is a catch all for everything else.

So, for example, when doing front end programming, 1 monitor contains my terminal windows where I am programming in VIM, running commands, etc (I usually have 4 open in each corner) while the other window contains the live reloading browser window.

The 3rd monitor has everything else. No paradox of choice, and seeing the results of my actions is a glance.

The physical spatial arrangement of my work tools is of tremendous value.

Personally, I've seen a much greater productivity improvement by getting rid of laptops, and only working with desktops in a specific work area with multiple monitors and a desk laid out in a way that helps with my productivity.

I am working less hours, and doing a lot more in those fewer hours.
I think that microservices may be an actual optimization when the application flow has several clearly separable tasks that have varying requirements and you need to divide the load over several machines. For example, one task may be mostly I/O heavy, another will use a lot of RAM and a third may mostly be CPU bound. When you distribute the load over multiple servers, microservices can make it easier to tailor each server to the needs of the services it runs. The I/O bound workload doesn't need 100GB RAM and the CPU bound workload may not need several gigabit interfaces.

That said, I haven't personally worked with a microservice-based architecture where this ever became a useful optimization. Often it is exactly as you say: a technological workaround for an organizational problem.
From my experience at Ben Gurion airport...security there has different stages. When you first walk in to the airport, even before you check in and get your ticket, some friendly attractive person will start chatting with you and ask about your trip. They will not identify themselves (or be dressed) as security. Your friend might very well have mentioned something to that person.

Later, when the more formal security process/interview starts, they might ask followup questions based on info they got from that earlier "interview".
It can not. Reuleaux solids must have an odd number of vertices, or they indeed don't work. It would appear that I didn't have my brain fully on this morning.

To apply the principle of Reuleaux geometry to a regular shape with an even number of vertices, you'd make arcs tangent to the point in question, extending in a curve that increases the coin's diameter as the arc gets longer. The arc would come to an end in a point midway to the next point, where it would intersect with that point's arc. You'd have a star-shaped solid where all geometry external to the inscribed circle are tapered triangles. Kind of neat, but it would be tough to put through a vending machine.
Yeah, to me it reminds me more of a react-only Meteor without the baked-in DB
The book actually tells you to read it 3 times ;)
The President's Analyst seems so prophetic.

https://www.youtube.com/watch?v=9jEiTxg21q8

https://www.youtube.com/watch?v=PebCB0IIANI
Does anyone actually use digital audio players?
Someone should create an entire film using this technique. Shoot two films in parallel with similar scenes, then see what happens when they're blended.

Give it a creepy and/or surrealist plot so the ethereal-looking output suits the film. Perhaps the visuals could be the result of viewing the world through a robot or AI with imperfect cognition. Would be an interesting twist on the old unreliable narrator trope.
Not sure if you've heard but Manchester By The Sea was a production affiliated with Amazon Prime, and it got quite a few nominations and won an award in 2016. So, you're kind of already right - the outliers of Amazon and Netflix have potential to get into such conversations.
Use the right tools for the right job. If all I'm doing is putting together new code, then one monitor is fine. If I'm debugging, porting code or troubleshooting an oncall emergency then multiple monitors is better. Also, on a Mac I can more easily get away with one big monitor however on a PC I must have at least 2 monitors to feel ok. Of course, YMMV.
I'm interested in the idea that turning on your laptop somehow "proves" that the laptop isn't just a box for explosives.

Presumably the "on" test is considered sufficient both for a mid-2000s brick of a laptop, and a thin modern laptop like a 2016 MacBook. But you could pack a MacBook into a bulky laptop's body and have plenty of room to spare.
> Why I Stopped Using Multiple Monitors

> Too much monitor becomes a distraction. So when it comes to monitors, I embrace these maxims:

> Less is more.

> Quality over quantity.

> Location, Location, Location.

Good for you. Now, why do I care about your opin-- oh wait, I don't.

Seriously, this is about as subjective as it gets. Okay, maybe keyboard switch and cap selection is even more subjective, but that's it. There's hardly a point if any to make (apart from basic ergonomics?)
Optimistic loading / prefetching / etc -- the list goes on if you take the time to think about it for more than a second.
It would be great to see TypeScript support with NextJS out of the box. It can be done with some work today.

Inspired by an earlier(probably first release) of NextJS, I had attempted TypeScript and server-rendered react here:

http://www.anupshinde.com/posts/react-typescript-server-rend...
Depends. I am going to name names now. Ray William Johnson was a comedian on YouTube and his channel was a big hit about 7-8 years ago. At some point he signed up with an agency and started having a production crew instead of making them off of his own room, but for me the quality had gone down dramatically. I am not sure if there's even a correlation, perhaps just timing that there weren't that many funny videos on YouTube worth reviewing or perhas is the script the crew was producing just wasn't the right fit for me. I was very displeased with the new videos he was releasing. Later he ended relationship with the agency after some dispute and ran with his own production team, but the quality has continued to suck and so I am no longer a subscriber. Sorry.

WongFu Production ran from a channel of three college students making videos about Asian life in America to a production company of its own (their made shorts, movies, and even a YouTube original series recently, and also making films for others). Their production quality is amazing. My favorite gamers on YouTubes just record from their computer and have no production crew whatsoever. I think Smosh Brothers is behind a production team at this point, and their videos are pretty fun to watch. It depends, there are good and bad ones.
If anyone's interested, England's system of health technology assessment (HTA) for the NHS is extremely transparent and world-leading.

It's one of the things that we Brits should be extremely proud of (although pharma-sponsored sob story campaigns in tabloid newspapers may suggest otherwise).

All new technologies are investigated in terms of incremental quality of life gain (vs current treatment norms) and changes in costs.

Furthermore, they consider everything in a wider context of opportunity cost of adopting a new treatment and budget constraints.

For a lot more detail, have a look at the NICE reference case here: https://www.nice.org.uk/process/pmg9/chapter/the-reference-c...
I tried multiple monitor setup for about 6 months and in the end I couldn't stand it. I used to put certain reference data on the second monitor - like a DB schema, or the layout of a particular communications flow etc...At first I liked it for that purpose. Then I started to get irritated at occasionally losing my cursor over the edge. Over time I also found myself glancing at it for no reason. Eventually I realized a paper print out of my schema or doc, sellotaped to the wall worked much better.

I reverted to single. Much happier. As mentioned elsewhere a tiling window manager (I use i3) is the key to making this productive.