skysight-inc/HackerNews huggingface dataset:
I respect the 28% of voting age America that voted for HRC. I also have respect for the people that voted Stein or Johnson in non-battleground states. Call it 30%. But as a Canadian who's been to America dozens of times over the years I've slowly lost respect for the GOP and Trump was the final nail in the coffin. 90% of the GOP is evil or brainwashed. The other 10% that I still have a small modicum of respect for includes people like Kasich.

So I respect about a third of American electorate. The third that didn't vote I don't respect. The third that voted for Trump I don't respect.

As for America the country, I respect most of the intelligent people working at the State Department and the CIA that I truly believe are working towards a peaceful more prosperous world, though I admit that their history is much more checkered (waterboarding, etc) than their counterparts in Germany, but they've done good work basically everywhere outside of the Middle East. Tough area to play right though, lobbyists, Israel, Turkey, multiple religious factions, critical market for the economy / national security.

But all their work is jeopardized by this horrible demagogue and enough of America either stayed home or voted for him. A man that bragged about sexual assault and swindled the poor for their student loan money and chanted "lock her up" to crowds of tens of thousands. We're laughing at America in the morning, but we're crying at night.
I think in practice most of the time, you dont need a framework for webapps in golang. A simple http handler with json / templating etc output is very simple to write. The net/http package is very powerfull, but still has a lean api.

I do use https://github.com/urfave/negroni for routing. But otherwise i just use the http package.
A legitimate criticism is that they make it hard for people who don't want to use play services to user their app. For the privacy of the messages themselves, google really cannot interfere, unlike WhatsApp/Facebook.
Nothing since you don't have Google Cloud Messaging on iOS, but it's a different situation. IOS is not open source software like Android (AOSP) is. If you want, you can have all the software on your phone be open source (save perhaps for drivers), even though most people will opt to install at least the Google Play Store, which requires you to install the whole google suite (or at least it used to when I flashed Cyanogenmod).

So anyone wanting to have a phone with open source products on it for security reasons, they totally can on Android, but it's impossible with iPhones. Signal probably relies on Apple's variant of Google Cloud Messaging, but since you'll always have that on your phone anyway, it makes no difference.
True, but when the option is sufficiently "out of the money", i.e. away from the strike price on the worthless side, then it can still be pretty cheap.
From what I read we outbred them. If that really makes us "more superior", I cannot say...
Yes and this Minecraft game looks like it was made in the 80s...pretty horrible as well. It's not just Nintendo, the subpar graphics have spread everywhere.

Do people really care about graphics that much? My guess would most casual gamers actually don't. Gameplay > all.
The fact that you have a PhD in cryptography doesn't necessarily mean you know how to write secure code. Especially C code. Lot of people hated OpenSSL quality long before Heartbleed, but it took that vuln for people to actually realize how bad it is. I can imagine a good, secure SSL library being written by somebody without a PhD, in a safer language.
Orthogonal Git Workflow
Really? They make progress and all you we any to do is trash talk their efforts?
You may want to buy some time by contracting with a staffing agency. You'll earn a nice premium in salary and can take your time contemplating your next chapter.
What about nanodegrees from Udacity, does anyone have experience?
http://www.nintendo.com/switch/features/

> Battery life can last for more than six hours, but will vary depending on the software and usage conditions.

> For example, The Legend of Zelda™: Breath of the Wild can be played for roughly 3 hours on a single charge.
> by defining exactly what you mean by "speaking", if not literally "speaking"

conventions already exist.

If I say "99% of cats prefer whiskers", this needn't mean that of a worldwide population of 12,000 cats, exactly 11,880 prefer whiskers. It's understood as a statistical statement.

If I hold a gun to your head and tell you not to speak, it is understood you are not being allowed to speak, despite the fact that you are still able to do so. "not allowed" can conventionally mean "influenced in speaking freely".

In this case, whatever the standard of "not allowed" is, we don't need a formal definition when we have the actual example to hand; The implication here is no due respect is given to the scientist because they have an opposing view, marginalising opposition (e.g other scientists will not be keen to get the same treatment, and so less likely to speak up).

You have the rose to smell, there's no need to argue it's name.
Wii U eShop titles are linked to the console, not to the user's account. Ignoring the fact that the Switch runs on completely different hardware, you can't even transfer your purchases games to a new console if yours breaks. Your only option is to ask Nintendo nicely to link them to your new console and hope they will.
I am flagging this article, as the headline and first few paragraphs are very misleading, based on my understanding from: https://tobi.rocks/2016/04/whats-app-retransmission-vulnerab...

They make it sound like an intentional backdoor has been introduced to WhatsApp to facilitate monitoring.

Rather, it seems like there's a weakness in the implementation, where if a message is undelivered, an attacker could trick the sender's client into sending the undelivered message to a new key they control.

That does seem like a weakness, but not an intentional backdoor as the article initially lead me to believe. I could see how someone would trade off ease of use and message delivery with security and make that call.

Yes, it could be a subtle backdoor (with limited exploitation), and yes, open source clients would be great. But real end users use WhatsApp to encrypt their private messages on a scale never before achieved, because of the usability tradeoffs they've made. I think we should bear that in mind before describing any implementation tradeoff as a 'backdoor'.
It also depends on what the labor law in your country says. Are you in the US?
Has anyone heard anything from Moxie Marlinspike on this? Would be interesting to hear his perspective - Open Whisper Systems helped out with the encryption.
If only sensitive stuff is encrypted, encryption becomes suspicious.

Add "you don't have something to hide, right?" to using encryption for sensitive stuff and you got a 1984 sequel where encryption is banned or must contain backdoors.
Free speech for the western world. Their admins are right-wing, so they are respectful of the sovereignty of all states and their laws/customs, as expected from people from the right.

On the other hand, there's Mastodon/GNU Social (what GP recommended) for people from the left, where they ban fascists/nazis, but they apply the same rules to users from all countries, as expected from people from the left.

It makes me kinda sad that these alternatives to Twitter are so politically polarised...
High quality tapes sounded great.

https://youtu.be/jVoSQP2yUYA
> my feelings aren’t hurt, I don’t feel like my professional status

Is the implication that there is good reason to feel either might have been true? Is the same true of other scientists considering joining her position?
On being a good developer
> Rarely are there programmers in OSS these days that benchmark anything.

Please, don't release such a bold statement without any source. Please!
Please prove the goalposts have been moved...
> I disagree. WhatsApp have a known vulnerability which they won't fix (indeed they deliberately added this vuln on top of the Signal protocol)

how would you fix it without causing notification-blindness?
The EU wants to grant robots ‘personhood’ status – and a kill switch
> How many games can you play at once?

If there are 100 games released for a console, how many of those games would appeal to you ? 10? 20?

How long do you play a game for before you've finished it. And then what ?

One game every few months isn't enough. So they release Splatoon in a few months, I'm not interested in that so from my point of view there isn't anything to play that month.
I never owned any console until the GameCube. Nintendo converted me over from PC gaming with the quality of the games and the system itself. Since then I've owned every Nintendo system.

I also bought a PS3, but more as a DVD/BluRay player. Other than Little Big Planet and Skyrim I never liked any of the other games for it.
I think people criticized new products when they didn't understand them. This is a laptop, we all know what it is. It's a minor change where Apple is telling us what we want.
Sure, they've done it before, but now they seem tone deaf.
If you're looking for a great start point you can try this: https://github.com/verekia/js-stack-from-scratch

This guide is great. I feel a lot more comfortable working with JS after using it.
More precisely, collisions should be as unpredictable as hashes themselves, so the only way to find collisions is brute force.
Ranges: The C++ STL to the Next Level
I have a 5s. I'd like more RAM and disk. I don't need a faster processor/bigger screen and I like my headphone jack, thanks.
> Give us the names of scientists who have been silenced

"hear, hear, tell us what it sounded like, this tree that fell in the woods while no one was around!"
So, not yet then ... ah, you meant a legal slave using nation ...
It's not only about whether you do it, it's also about HOW you do it. I once saw a slide from FOSDEM which listed lots of CLI tools that systemd replaced. Some of them seemed quite trivial and if they all depend on low-level systemd, I believe it really is bad design.
Generally agreed. I know that my priorities for what should be done in systemd are not going to match someone else's but there are also some clearly problematic things that just seem to go unaddressed no matter the scale (e.g. rebooting nspawn containers [1], problems with DNS/resolved [2]).

systemd can do a lot of really useful things but when I can't reliably reboot machines or struggle with resolving things using DNS...it's hard to be optimistic.

[1] https://github.com/systemd/systemd/issues/2809
[2] https://github.com/systemd/systemd/issues/3649
> They make it sound like an intentional backdoor has been introduced to WhatsApp to facilitate monitoring.
Rather, it seems like there's a weakness in the implementation

If I wanted to install an intentional backdoor, I would do my best to make it look like merely a weakness in the implementation.
> Edit: SuperMicro sells a system

Which product is that, specifically?

It’s of course achievable with any CPU using PCIe switches. However, they don’t magically increase bandwidth.

Two CPUs is probably all that can be crammed into a case that small, so 80 lanes (+ ~8 via PCH) is as good as it gets.
Indeed, I'm not using networkd anymore. And it was just an example, the phenomenon exists all over systemd.

So basically, you're saying that systemd et al integrate with everything on my system, except for when it's useful?
It's nice for him that he found out what was wrong with it, but I am still none the wiser.
Remember that the brightness is way up, soyou might be able to get by with a significantly lower brightness than what you're used to.
See also https://www.thestreet.com/story/13178707/1/inside-the-hedge-...

The plan is simple. You fund a company and spend $5mn acquiring the rights to a drug that might be worth billions (not very likely, if you can get it at that price). And before investing your own money to find out, you sell one fourth of that company for $360mn because "Hey, it could be worth billions!!!!"
Abandoned drug speculation? The business model looks like it's in a similar vein to patent troll
CISI Certification with Imarticus Learning
Clear your mind of feelings of self doubt, clarify with yourself what you learnt from your role and the work you did. Find value in this and use it to move forward.
Statistical significance of AB tests? Online calculator and short discussion
Some of my friends refuse to use LINE, claiming WhatsApp is totally secure and LINE is really insecure.

If my messages are going to be read I would rather they be full of stickers.

I love LINE.
How to create a username and password of GST portal with provisional id
New York Secures the Most Affordable Housing Units in 27 Years
Then perhaps networkd should be dropped, because:

repeat after me:

everything eventually fails.

How can you tell when a programmer has graduated from "completely new at this" to "has some valuable experience"? That point comes when they stop assuming success.

Check for error and do something useful with the returned value.

Write tests yourself.

Fail gracefully.

Log status, so you know what was happening just before it failed.

Set reasonable timeouts on external processes.

Systemd is written from the perspective of a laptop user who will hand over the whole thing to a support tech when things go wrong. This is antithetical to the spirit of UNIX, which is not "write programs with one purpose that chain together well".

The spirit of UNIX is this: At any time, a user on the system may decide to become a developer or a sysadmin. The tools and information they need should be available.
keep on learning new stuff. make use of time. vit university has a good startup culture so try to find a startup and work on it. here is the some of the vit open source project where you can contribute
1)https://github.com/karthikb351/CaptchaParser
2)https://github.com/princebansal/MyVIT
3)https://github.com/shubhodeep9/go-MyVIT
4)https://github.com/aneesh-neelam/VITacademics
5)https://github.com/sch00lb0y/Vit-Photo
Try lowering you're brightness. You can get the same subjective brightness as older models at lower levels.
As someone extremely new to this; can this procedure be worked backwards to retrieve the original text? If no, why not?
Well there are two possible scenarios I can envisage.

a) The issue was an oversight and simply a bug that needs
to be fixed. The question is why FB doesn't want it
fixed?
b) Moxie knew that this issue existed but was NDA'ed into
leaving it there for nefarious purposes. Now it's public
knowledge, where do we go from here?
Nice to see an open source approach to this, disappointed to see it relies on MySQL though. Plex is a fantastic application for a similar purpose.
Looking at your blog I guess your next step shouldn't be learning another language, but to learn how to ship.
Agree, also think it's likely this is an intentional trade off: Alice sends Bob a message but Bob's phone is broken, so he gets a new one. The message is marked as not delivered. Since Bob's old keys are lost, WhatsApp needs to generate new ones. The trade off here allows in this scenario to accept new keys transparently.

Not ideal from a security perspective but what would be the alternative? Bob meeting Alice so they can compare fingerprints? Bob sending Alice a PGP signed message?
I suspect that, i think server has ability to request any individual message to be transmitted with new key.
Tin-foil hat level speculation: those in power, the media corps for example, want you to use a VPN or fixed DNS so that the logs of your activity are all in one place. The alternative is trying to track which cafés you used, etc., just to get your full sites-visited log.

/tin-foil-hat
Or read this essay: https://people.xiph.org/~xiphmont/demo/neil-young.html
> Sometimes the sonic characteristics of tapes DO complement the music

Indeed - this is especially true of synthwave/vaporwave and other genres that are themselves nostalgic for the days of synth-heavy music sold on cassette. A bit of compression and hiss is just right.

Just as some games put fake film grain on screen, some synthwave videos add a "badly tracked VHS" effect.
> What you find with vinyl is labels actually mix the album differently, not because the medium is better quality but because the listener expects different things.

Also because the medium is of "worse quality". You can't drive your gain up the wall on vynil, it's just not going to work.
Is there any chance -- any chance at all -- that we cannot do the same dance of ineptly-phrased-objection followed by rebuttal-that-misses-the-point when it comes to this particular facet of the discussion?

Both sides of this are wrong. The people complaining about "monolithic" are groping in the dark for ideas such as low coupling. The people saying "but count the binaries!" are not addressing the questions of fully documented interfaces between said binaries, composability, and interoperability.

The "uselessd guy" explained this quite well, as have many other people. Can you please advance to not dancing this same old dance every time?

* https://news.ycombinator.com/item?id=12879771

* https://news.ycombinator.com/item?id=12652071

* http://uselessd.darknedgy.net/ProSystemdAntiSystemd/
Pick up one machine learning like tensorflow, h20, spark.

Consider integrating with Mobile App ( ios ). You can leverage python for backend API for the mobile app
How would you cite the lack of testing? GP did discuss several regressions that imply performance wasn't thoroughly tested.
I literally walk past this every day and I didn’t pay attention. Thank you for sorting my weekend outing!
As long as they manage the public keys for their users, they will be vulnerable to exactly this problem.

Indeed, the most secure way is to generate and confirm each other's keys physically. The thought occurred to me that those whom you'd want to truly communicate securely with are likely people you have met via other means already --- including in person --- and so you should already have an effectively independent channel to share keys. It seems like the level of trust you have with someone is proportional to the probability of that being true: if you've never actually met someone in person, how do you know they are who they say they are? In some sense, you could say that, how secure the communication with someone is, doesn't matter if you don't already have that relationship of trust established.
Well, I kind of feel that I have to repost my comment on this old thread[1] with regards to the government of Egypt blocking Signal application:

"Isn't it "weird" that they chose to block Signal app and not the signal-protocol based Whatsapp?
If Whatsapp really implements the same kind of security and privacy measures that Signal does, why is Whatsapp allowed to continue operating?
If signal is preventing them spy on users and they ban it, is in't it safe to assume that Whatsapp is NOT preventing them spy on users, so they let it operate? Wouldn't you expect Whatsapp to be also targeted, especially considering the broad user-base it has compared to Signal?
Yes, I know they had blocked Whatsapp in the past, but they didn't block it now. Which means that something has changed in the relationship of the Egyptian gov and Whatsapp since 2015."

1. https://news.ycombinator.com/item?id=13219304
I think that this is the usual definition of "human", but I also think that it doesn't agree with the layman definition of "human". https://en.wikipedia.org/wiki/Human

For a layman, an "human" is a "modern human", i.e. "Homo sapiens sapiens", i.e. me.

There are two difficult problems here. The first is how to classify animals species (including humans, whatever it means). The taxonomy classification is somewhat arbitrary. It's very useful for discussions between biologist, but arbitrary.

For an easy example, what is a kingdom looks like an easy question, but https://en.wikipedia.org/wiki/Kingdom_(biology)#Summary

Currently Homo, Pan, Gorilla or Pongo are different "genus" of the Hominidae "family". (I hope I got all the notation correctly.) The genus is somewhat special, because it's written in the name of the specie, but we could have agree to write the family in the name two. We could have been "H. H. sapiens sapiens" and chimps could be "H. P. troglodytes"

The second problem is that we all agree that the sentence for killing a "human" should be different of the sentence for killing a cow or a pig. But the decision of what "human" means in that sentence is a political one, not a scientific one. Should we consider killing any great apes as bad as killing me? What about other apes? Why? Why must we use the taxonomy classification? What about whales and dolphins? Octopus?
> Especially C code

Isn't WhatsApp an Erlang app?
As I mentioned in my comment, any exploit that can only be performed by the server is essentially irrelevant as we already can't have perfect trust in the server.

edit: I'll respond to everyone as I worded this poorly. What I mean is that an attack that can only be performed by Facebook/WhatsApp(depending on if you believe they are kept separate) is mostly irrelevant as they could always push an update to the App/Play Store that sent all the decrypted messages to their servers anyway and we'd be none the wiser as it's all closed source. So why would they choose to use the vulnerability when this is fair simpler and could access far more messages with the update?

I'll concede that it's worrying if their server somehow became compromised but I'm seeing that as being highly unlikely.
A cassette will not be more resilient than a CD for that kind of "archival" use-cases.
Nor has Gentoo adopted it as the primary system (and, in fact, OpenRC remains a favorite alternative).
Web Design trends of 2016 that are travelling to 2017
It's kind of annoying reading people lecturing projects they clearly don't know the internals of on how much better their code would be if they did X.

This applies not just to your comment here but to a ton of comments that pop up on HN all the time. Why not in Go? Why not in Rust? Why not in React and node and electron and why don't you use my library that's still in alpha? It's not OOP. You're not using tabs. MIT is too permissive. GPL is too restrictive. And obviously, this should be a set of tiny separate libraries, how dare you work on free software with different ideas than mine.

I once found a project called Razor-qt. It was a desktop environment that included a bunch of interdependant binaries all under the same repo. I didn't like that very much. I joined it, worked on it, ended up leading the project and merging it with LXDE into LXQt. When came the time for the reorganization, I did push to create tiny components that "could be downloaded piecemeal and compiled independently". And we did end up going that route.

You know what I didn't do? I didn't go on HN and complain about a project I didn't know the internals of at the time.

But hey, maybe you know better. ¯\_(ツ)_/¯
I completely agree with you, and I am going to add that this scenario shows how difficult it is to make a one-to-one messaging system completely secure AND easy to use at the same time.
No, it's symptomatic of most of the Linux community having embraced systemd, and the holdouts being few and far between.
BGA Reballing Process – Reballing
Are people really behaving like that? Was WiiU feature of being able to play the game on controller only successful?

Or will it take the backseat when the customers notice that PS4 offers a lot more content for lower price? Especially since use of cartriges will mean that the games will be and stay more expensive than their PS4 counterparts?