skysight-inc/HackerNews huggingface dataset:
Trump isn't going to strike, at least not until his second term is threatened, and there is no such threat on the horizon yet and i don't see it coming soon (i'm not a fan of Trump, just stating the reality).

For NK - they build ICBMs as a weapon of deterrence and as a cheap [compare to say building a good economy/society - i'm from USSR and saw such situation with my own eyes] way of self-promotion/glorification and society stabilization. If they wanted to strike first, they could have already long time ago delivered their bombs using innocently looking cargo/container ship, small plane, boat, or even large torpedo, etc. or selling it to others who is dreaming about such hits on US and/or allies. Instead, Kim needs something that makes him safe from internal and external threats. Making NK a "nuclear superpower" achieves both goals simultaneously.

With strong disparity in the number of warheads, ICBM isnt really a strike first weapon. If NK ICBMs were a strike first weapon, China and Russia wouldn't let it to happen (it would be very easy for them to prevent NK from getting nuclear, like for example just by not helping that much or by directly sabotaging, and that is without mentioning any serious real steps those 2 could have taken) as otherwise NK could at any time turn it against either of them (may be secretly encouraged by another side). Both of those countries very well understand MAD and internal stabilization of a [poor and autocratic] society, and they want a stable NK. This is why they let (and helped) NK to get MAD (as hits on several or even just one US city would qualify as "Destruction" in the "MAD" today). Especially considering that the alternative - NK made into Iraq/Syria - is just so far beyond acceptable for both, China and Russia.
> Taking out the aqueduct system might have fewer direct fatalities but be more costly in terms of its effect on the agriculture and municipal water supplies

North Korea knows that if it nukes we will turn it into glass. This is the regime’s Hail Mary threat, held as a deterrent. They’re not going to cash it in to take out an aqueduct.

Los Angeles wins on population, but San Francisco is as iconic and, as a symbol of American technological leadership, is a potent symbolic target.
I strongly disagree. I think if you want something to remain free from coercion or interference, giving it to the government is the last thing you want to do.

If you want something to remain free from coercion or interference, decentralisation is the way to go.

Edit: Oops! I totally misread your comment ("is" vs "isn't"). Turns out I'm agreeing :)
My point is 16GB of memory isn't a whole lot if you've already got server hardware and a place to host it, that's really low-end these days, but it's a small fortune if you need to pony up $5-10/GB. per month for hosting services.

I've been able to host Minecraft instances on my own hardware over a cable modem feed, and on a VM provisioned within a machine I fully control, but it's just not economical to do cloud-wise.

I do miss the days when the server component of a multi-player game was pretty lean and non-intrusive so you could run it as a background process on pretty much anything that had good bandwidth.
> I ordered the new Magic Keyboard for desktop use (which uses similar switches)

Actually, the Magic Keyboard uses scissor switches. I don't blame you for not noticing, but it does demonstrate that Apple can make scissor switches that appeal to butterfly switch fans.

In the article Marco suggests that Apple replace the problematic butterfly switch keyboard on the MacBook Pro with the keyboard from the Magic Keyboard. Since you like the Magic Keyboard, I assume this would be fine with you?
https://www.youtube.com/watch?v=W9QabuGqGsE
http://www.cnn.com/2017/11/06/politics/donald-trump-koi-pond...

https://gizmodo.com/that-viral-photo-of-president-trump-dump...

an honest question, do your content police block CNN for this one article? if yes, i respect your consistency but i think CNN deserves some forgiveness. if no, why not? what is the threshold? any threshold is just A SECOND slippery slope.

> The first is an attempt to mislead people about events that have happened

i see. and who gets to decide what has happened? CNN or FOX? Google or Mozilla?

i think... show me a group capable of political objectivity, invulnerable to influence, and i can start to come around.
Clojure / ClojureScript is fantastic for its simplicity.

It takes a while to overcome education and job conditioning and take hold. At first, you're like, ha ha, this is not real. Then, you're like, well, this isn't real but it can inspire some changes in the way I program. Then, you notice yourself doing stupid busy-work in Java or Perl and think, hmm. Hmm. Then, it's like, ya know, this entire project I'm working on would have been sooo much simpler in Clojure. Then, you're like, screw it, I'll just do this minor JDBC data migration or little process-simulation webpage in Clojure. whee! And finally: there is just no other way. Bring it on! Any task, it comes out better and sooner and much, much smaller in Clojure.

But those stages may take years.
A lot of this comes with experience. 2 years is not a very long time to have been doing this. The longer you spend time in this sort of environment, the more things you'll learn and start to pick up on without necessarily needing to be told.

This goes for missing things as well as seeing refactoring etc as "work" - I used to think that too, but I've seen that as people gain more experience, that mindset tends to shift. Over time, you'll realize that it's better to refactor now than later when it will be much more painful. And if you're anything like most devs I know, you'll eventually begin to really enjoy refactoring because of how much more elegant you can make the code. There's something so rewarding about seeing a spaghetti string of code turn into a beautiful work of art before your eyes.

Another thing I'd like to note that I think is really important here is that having others review your code is a powerful tool. Even after many years of experience, I still get lots of comments on some of my PR's and you know what? That's my favorite thing to see! It took me a few years to realize that getting comments didn't mean that I was doing a bad job, it just meant that someone had caught something and there was something I could learn! In fact, I start to get nervous when I don't see people commenting on my PR's because it means that I'm shipping code that could have probably been improved.

It's also not just "smarter" or "better" programmers who are able to leave good, thought-provoking suggestions/thoughts on a PR that help the author learn something and improve their code. I've had juniors leave comments that taught me something or reminded me of something that I've missed, and I've also reviewed my manager's code many times and explained something that he didn't know - and he's told me the same thing about having reviewed HIS manager's code years ago.

The fact that you're already trying to be careful and diligent is awesome, keep that up. Just don't feel like you're not doing a good job just because you're not catching everything - that's the whole point of the code review.
The web is already centralized, most people get their news from Facebook and Twitter.
My bad, I think I grabbed the wrong URL and can't edit the post any more. vinw's comment referencing Void Tools is the correct url.
I registered just to say this is literally the worst idea I've ever seen.
Just as a counter anecdote, I'm a heavy youtube watcher and I haven't had any issues with high res video playback on osx 10.12.
It isn't open source, it doesn't support Linux, it doesn't have new features compared to KeepassX, why the hell I've to use it instead of other alternatives and why the hell they put lot of efforts developing it?
Tunnelbear's user agreement makes me uneasy.
Mozilla is running Firefox adverts in my city. I don't remember seeing browser adverts since the initial chrome push.
Or TLA+.
You can get 32 or 64GB dedicated servers for around $80-110USD per month, so that is technically more economical, but that's a lot if you need to commit to that just to get a good deal per GB of memory.
Say a bit more about that, please? (Or a link)

(Genuine request for more information)
Governments inflate agency costs ad infinitum without increasing the QoS. This is not a law but based on statistics around the major countries.
gem install hairball
You want Profiles then.

Run `firefox -P` to get a functional GUI. Create some profiles and named them.
Create links that run `firefox -P Work`, `firefox -P Personal`, `firefox -P Furries`, whatever.
If you have other firefox instances opened, add `--no-remote` to the command line.
They are completely separate instances of Firefox, they share only the executable.
I would love for this to work, but im afraid the temptation for the government to control / censor information would be too great.
> Conde Nast CMS

> they are partnering with political activists to block sites that they deem to be "fake news."

> I'm a pretty heavy user of Chrome profiles .. definitely doesn't feel as well thought out in Firefox.

... and any extension incompatibility complaints

These are kind of secondary, or have little to do with the new browser itself. They are not really an argument against an everyday tool that is faster, more customizable and more practical out of the box.
I should have said Democrats you’re correct, I used “liberals” as a tenuous shorthand. Look at Clinton’s approach to Russia vs Trump, although confusingly this is reversed in the case of China.
Diplomacy Lessons from the Game Diplomacy
http://wws.princeton.edu/system/files/research/documents/Gil...

There is next to no correlation between the will of the people and the chance of their preferred policy being enacted.

There's a very strong correlation between the will of the elites and their preferred policy being enacted.

The US is only nominally a democracy, it is functionally an oligarchy.
- actively allowed under the idea that free speech triumphs over hate speech

I thought that as long as it was speech, it was allowed, period. Seem to remember something about a first amendment...
Apparently they still didn't fix the issue with edit boxes and dark themes on linux.

There are two things that keep me on Chromium - that, and the ability to appify a website.
Voters were made "better informed" by Roger Stone's ratf*king and the Comey letter? No they weren't.
for firefox there is really not any other way, because security updates are not backported. So either you have (ubuntu, ...) to pick latest or ancient ESR.
Is HackerNews being lobbied by the government?
One bit of input is clearly insufficient to express any actual opinion, so this idea that the citizens act through the ballot box is a reversal of the actual effect. Rather, the ballot box is how consent is manufactured - "I voted for this, therefore I must support it".

Try making the argument for net neutrality with some Trump groupies and you'll soon find the simplistic attitude that whatever is happening must be good because it's going against those entrenched insiders at the FCC. Permanent revolution, indeed.
Yes. Internet is a basic necessity in this day and age period.
True, but on astronomical scales, unlikely events happen all the time.
>...bike shedding

For those unaware, like me, this refers to the Law of Triviality.

https://en.wikipedia.org/wiki/Law_of_triviality
Got any proof of that?
seryly??!
Still not as fast as USB-3+Thunderbolt which is already 40Gbit/s and intended to be pushed to at least 80Gbit/s to support 8K screens.
You're both in agreement - bigger fans are quieter fans
I genuinely struggle to understand proposals like this. The current political system is broken - the FCC is symptomatic of that. In what world does it seem like a good idea to give more power to that broken system?
https://imgur.com/a/PydFk
Not always. Many European countries have nationalized healthcare, yet manage to have better healthcare outcomes than the US even though they spend much less per capita.

The question isn't why _government_ leads to inflated cost, the question is why _American government_ leads to inflated cost.
I believe that the 90-90 rule [1] proves that many superior alternatives will fail to catch on. If something is not revolutionary better, and has the potential to compete with a product, but has not been developed to the point of actual competitiveness, it will lose out.

Combine this with network effects, and it seems that it would be impossible for superior techs not to fail.

Take email headers as an example. They are objectively inefficient and hard to parse. Everyone agrees on that. But we still use them despite the obvious possibility of a better format. Why? Obvious network effect.

The 90-90 examples will be less obvious. You cannot easily tell which tech is better, until you have invested the same amount of effort developing all of them. Superior products will be more likely to eventually succeed in markets where such parallel development is justified. Currently, most speakers are made by gluing a permanent magnet to a piece of plastic or paper, and using an electromagnet to pull on the permanent one. Through parallel development, we now know, that we can make much much better speakers by making the membrane magnetic, by gluing copper traces onto it, or statically charging it. We can make objectively better sound with these lighter membranes which don't have a heavy permanent magnet glued to them. Slowly, expensive speakers and headphones are using the new tech, but most speakers sold sill use the inferior tech. The superior tech was developed parallel to the inferior one, only because speakers are such a large market, that this parallel development could be justified financially.

Now take braille displays. A much smaller market. We think that the current tech used in Braille displays is worse than a set of other techs. There isn't enough money for the parallel development, so despite the fact that alternative, probably superior, technologies exist, we haven't developed them to the point of competitiveness.

[1] https://en.wikipedia.org/wiki/Ninety-ninety_rule
How could they, though? Ban all encrypted traffic? Isn't that cat out of the bag?
I have recently bought a refurbished Lenovo ThinkPad X220 for about $200. For that price it is the best machine you can have. It can be upgraded up to 16 GB RAM, I use two disks (SSD in mSATA slot + bigger HDD), awesome connectivity (3 USBs, DisplayPort, Ethernet, docking station, SD card reader). Runs Linux smoothly.

Of course it it weights slightly more then MBP and the display is not Retina, but I'd rather buy 10 of these than one MBP (which I also own so I can compare) for the same price.
Can you recommend any reputable open source password managers?
The internet already lost its neutrality – The Japan Times
Also Google is just sort of terrible at consistent branding.
It might be a good alternative to Enpass. They use Rust and libsodium, which is a good sign.

But browser integration is the trickiest part in a modern password manager, yet what makes a password manager actually usable for most people.

So, give it some time before using the browsers (currently only Chrome) extension. Virtually all other password managers had security issues here.

Making these extensions smart (able to guess where login and password fields are, when passwords are being updated, etc) is also far from trivial. It's actually way more complex than password storage.

Gonna stick with Enpass for now, but that's definitely a project to watch.
KeePassX?
If that's really true then I am glad I don't live there. Sounds like coporations want to own their workers completely. O_O
[Day 3] Zero to MVP in 30 Days – First Doubts and Pivot
Even in America, there has always been certain material that was rendered unavilable by legal action. Usually the big hammer was reserved for child porn, but there have been other cases.

Remember also that almost everyone selects their email provider precisely because they don't want to see everything - they want someone to take care of the spam for them. Popup blocking, ad blocking, and now it seems some sort of "clickbait"/"fake news"/"russian troll" blocking is going to be popular.
If the purpose of the program is to entertain go players, then I'd say the bug is in the spec, which describes the wrong game.
I feel the same too!
It helps if your claims on the product are legit. My Facebook feed (the tech related people) exploded when the new version came out.
I've found that sshuttle with the --dns option still leaks dns queries occasionally so I set my web browser and curl to use SOCKS and run sshuttle to try to catch anything else.
Somehow I've never made the jump from screen to tmux. 20+ year old habits die hard. This guide is nice but doesn't really show anything you couldn't do with screen too.
Executives need to be punished - not just lowly engineers who followed orders under the duress of losing employment
Then it's equally broken for everyone.

Nationalized or quasi-nationalized (heavily regulated) telecom companies used to be dysfunctional and sometimes comically inept but at least they weren't actively hostile against consumers and businesses.
The trouble I had with 1password is that it's secure in stupid ways.

Every time I log on a new device in there's SIX factor authentication and that's just too much work to get into my fap sites on my wankbook.
I would suggest people double down on point 6, "Find someone to help". If you don't have anybody in your network, pay somebody.

Why? Well, there are two abilities that are only partly correlated: coding and talking about coding. A non-technical founder can only ever evaluate the talking part. My approach to interviewing involves both chatting and pair programming. A surprising number of people are pretty good talkers and pretty terrible doers. Indeed, some of the best talkers are the worst doers, because they've had to become extremely good at talking to keep getting hired.

(As an aside, some of the best coders are pretty bad talkers, but those are not the people you want for a tech cofounder.)

So please, non-tech founders, borrow or hire an expert. There are plenty of people who sell their time by the hour, including former tech leads and tech founders. Like accounting or lawyering, interviewing programmers is a skill not easily acquired. When you need it, it's worth paying for.
You mean how do we do large refactorings? There is no such thing as a large refactor.

Refactoring is a bottom-up design tool. You remove accidental complexity and uncover higher order organization in your code, occasionally uncovering or allowing new functionality that was intractable before.

A “large refactor” is a top-down change. Major surgery. You’ve used (maybe misappropriated) the tools of refactoring for a different purpose which is antagonistic to the school of thought that enumerated these tools.

I say this as someone who when I was starting out spent a holiday weekend rewriting hundreds of lines of repetitive code (a bad idiom) to move an O(n²) performance issue into a single function. I removed 500 lines of code in the process. At that point, and for years after, my most productive week.

Enter the Mikado method. With Mikado you start to do your large refactoring. You change A, which forces you to also change B. You change B, but now C has to change too. So you change C and, you guessed it, now D doesn’t work. Man this is getting out of control. D leads to E, and E leads to F.

Now you’re looking at making change F. You are worried, or rather, you should be. How are you going to verify all these changes are complete? How do you know here isn’t a G, H and I waiting for you after F?

Now the hardest thing for any developer to do (besides admitting they gave bad advice) needs to happen. You need to throw away code you just spent hours of time sweating over. Revert to master, and start over.

Just implement change F, by itself. Sure enough, F leads to G and H, but those three changes are still reasonably sized for a code review. Send it off and start working backward up the list.

The reason we do bottom up is that we uncover the difference between our intuition about the code and the situation on the ground. When you go to do E or D you might find you didn’t need to make the change quite as broadly as you thought. And you might be able to skip A and B entirely.

When I do Mikado, I find that only about 60-70% of the code I originally wrote survives the process. The changes are more contained, which means they impact fewer of your coworkers less often. They are easier to reason about, even self-explanatory. Of course you would do it this way, it just makes sense.

The interesting thing to me about Mikado is that some people independently discover the trick themselves. In fact these large refactors I had to do, I complained, reminded me of playing pick-up sticks. I can’t move this because of that. Can’t move that because of the other thing. I got overwhelmed by the size of a couple of these changes, and threw them out. Then started over either immediately or at a later date.
Losing your job either way in all likelihood.
Someone please explain this?
Yes, it would, but there is a working and rather simple(email) alternative:

> "Dear <Supervisor>,

> I hereby bring to your attention that _xyz_ will have the following consequences.

> My suggestion is that you do _zyw_.

> Please notify me how you want to procede."

If he decides to continue doing what he's asking you to do it anyway. He's now the one liable.

I'd advise you to print that email and the response and store it in a folder at home or at your lawyer, bank, whatever.

If they at some point decide to fire you or throw you to the wolves you can be certain that you won't have access to your emails anymore.

It might feel awkward the first couple of times, but afterwards you might end up with a cozy life.
You mean, like china?
I don't think Mozilla has ever said we're blocking fake news in Firefox.

Mozilla is doing research into this, and may eventually release some tooling for this (an addon or something). But we don't even help block ads in the browser, I doubt this will be built in.
I think you're talking about functional reactive programming, which they are not talking about. See page 42:

[16] Not to be confused with functional reactive programming [EH97] which does in fact have some similarities to this approach, but has no intrinsic focus on relations or the relational model
I don't get it at all. How on earth i will give someone (encrypted or not) my passwords? If you want to give convenience, make it local and secure with easy interface and charge money for your work. I will buy instantly well designed and secured product. This no.
Where does it say that Mozilla is going to do this?

As it stands you're spreading FUD.
Great name! So much more evocative than "Remembr".

Let's hope they succeed, and inspire other companies to append a penultimate "a" after the penultimate "e", instead of just removing the penultimate "e".
We all want to move power to the people and away from the system. The question is what path could give the system less power. The existing power structure has plenty of control over the current arrangement, it's not like this is an idyllic state of nature we shouldn't disturb. We currently have state-mandated "private" monopolies, that is, fiefdoms. It'd be hard to do worse than that.
Yes, that's my big issue too. I bought and returned a 12" MB because I kept accidentally activating the trackpad.

Which is a shame. I thought the keyboard was fine and lots of other things are great.
A16z Ethereum Devcon 3 Field Notes
Either the corporations are going to do it, or the government is going to do it. Pick one.