skysight-inc/HackerNews huggingface dataset:
This stance MIGHT make sense if the hacked RNC documents were also leaked. Surprisingly (or not) those files were not leaked out.[1] Sure looks like "truth" was not the element that was in Russia's interests.

[1] https://www.nytimes.com/2016/12/09/us/obama-russia-election-...
Do Mini's have some other kind of display in germany? Because they have a center mounted dash cluster.
The worldwide nuclear industry does not exist at the behest of some "let's go to Mars" lobby...
Oh, nice! Thanks.
I guess you could say the same about the GOP and colluding with foreign powers
> Hungry whales accelerate into this swarm with their enormous mouths open, eventually filtering out the water and swallowing the krill. Using this technique, the biggest whales can ingest half a million calories in a single bite.

Also known as a "bloomin' onion".
What's probably happening is that most people don't mind, and the current behaviour maps neatly to the way most IDEs behave. And so there probably isn't the will to change it. CMake does have an issue tracker: https://gitlab.kitware.com/cmake/cmake/issues
Interesting, wonder how it handles much more complex setups. I find a big part of taking a design from Photoshop and getting it running on iOS/Android is often more about thinking about what the constraints are, i.e. does an element sit at an absolute distance from a screen edge, does it sit a specific distance from another element, does it expand to fit an area, you obviously have to do this to ensure it works at different screen resolutions. These would certainly be hard decisions for AI to get right on a relatively complex screen, but then again, maybe with enough training it could actually do really well and solve these problems in a completely different way to how a human would. There is also stuff like considering whether any of the information is dynamic (text being received from a server) in which case elements needs to be able to adapt to different sizes etc. again hard for AI to have any clue from this from a photoshop image only.
2018 BMW 8 Series Concept – Interior, Exterior, Driving
Designing a Faster, Simpler Workflow to Build and Share Analytical Insights
Even the new title, "Safety incidents at Tesla plant were higher than industry average in 2015".

Who cares? The very definition of "industry average" means that someone in the industry will be above or below the average. Why would I want to read about that? Why pick on Tesla? because they're popular?
At the risk of sounding obvious: you've identified that your job is the source of the stress and unhappiness. That's certainly not an irrelevant factor, as my parent and sibling comments claim. Make the sale, maybe move to a cheaper apartment, use your newfoud buckets of money to work in your community garden for a month. See how you feel then.
There already exist formats other than JSON for data exchange. This wouldn't require reengineering; just integration with an existing library that meets your licensing needs.
> Fired means they were laid off for some gross reason

You're correct in spirit, but no one ever uses the phrase "laid off" to mean "fired". "Laid off" usually means you were let go because of say, financial problems in the company, no need for your position, etc. "Fired" implies cause.
Not that I agree with gp but a political party vs personal is a little different.
I wonder, how does somebody discover such bugs? Is there some strict methodology or tools? I find it non-trivial just following this step-by-step guide, even though I've programmed Linux kernel for few years on daily basis.
What if the DNC did some really not okay things? Nah, you're right, we shouldn't know about them because the DNC wouldn't want that...

Of course I wouldn't like you to have all my personal data. But the point of an election is for the people to make the most informed decision, not for me to feel good.
I'd just like to point out that it's still engineering to re-implement a library into your code (it's a bit of a sore spot with me... I've been told to "just use a library it shouldn't take any time at all" in the past, and apparently I'm still not over it!)

But regardless, it's still a non-zero amount of work, and in my experience choosing a mutual format isn't always a simple meeting...

Not to mention that if JSON is still needed elsewhere in your system (either internally, or externally with others) all you've done is add complexity to your application and spend developer time all for some savings on parsing speed.
You might want to learn how shared libraries work under Linux. Then you might be able to understand why packages have a Depends: libsystemd0 (which btw. doesn't depend on systemd itself).
Yes, have used both - TestDisk and PhotoRec (CentOS) extensively and both work like a charm.
None that I can share, but my source is the major US bank's software that I work on. More than two thirds of our traffic is handled on mobile devices now.
If anything, it's far too easy.
> Please correct me if I'm wrong.

You're right. "laid off" would tend to mean "made redundant".
Gradle Plugin for Node needs help
I have to agree. The fact that he was their tech leader and was running things when Chrome took over is especially damning .

The entire article he didn't take any ownership for this failing and then goes on to mention how he is heading up another company.

> All browsers work pretty well, and being slightly faster or using slightly less memory is unlikely to sway users.

I call BS. When Chrome came out it was a lot better experience than Firefox. That is IMO how chrome got so much velocity. Chrome was more stable and faster. Now that may not be true now but it was the early technical failure of Firefox that caused a great deal of uptake of chrome.

But once you make it to the top these days even after failure you still get funding and get to to lead another company.

Andreas is rightfully very impressive but maybe he shouldn't be an executive.
It might also point into the direction that the people behind Devuan have never worked on a distribution before and needed quite a bit of time to figure out how stuff works.
The "worthless" thing that's being protected is human life.

The idea of sending exotic signals with dramatic structures was just a brainstorming exercise that gets a lot of publicity because it seems exciting. But there's a definite risk that the waste would attract rather than repel innocent discoverers:

See https://en.wikipedia.org/wiki/Goiânia_accident
This entirely depends on the culture one is used to.

I've seen two cultures:

- In one it works the way you describe it and it's considered odd if the favour were not 'compensated' in some way

- In another, the question of 'compensation' of a favour is an insult and seen as a statement of no investment in the relationsip

When people from one culture go to the other, it's bound to cause discomfort. I've experienced this and also seen it happen to others.
the entire point of devuan (iiuc) is to have a clean separation of function. if systemd is a wide dependency, then the separation of the init system is a bit superficial and isn't what the distro cares about.
How to use Firebase to create a mobile chat app
>Sure looks like "truth" was not the element that was in Russia's interests.

I never claimed the truth was in Russia's interests. As I clearly said, it's in Russia's interests for the GOP to win. That would mean NOT leaking RNC documents.

I was very glad to know just how corrupt the DNC and the Democratic party were before I voted in November.
Ask HN: Authentication in SPA and native apps today
Trying to wrap my head around authenticating a React SPA/React Native mobile app and my head is nearly spinning.

Our prototype (jQuery + Spring Boot) uses Spring Security to provide cookie based auth. As we build our React front end trying to figure out what to secure it with suggests JWT + OAuth2. Down the line we'll want to add authentication against providers like Google/LinkedIn.

Considering the complexity of authentication these days is rolling your own still the way to go or do most startups go with Authentication-as-a-Service type offerings?
Apache Flink Docs Translation(中文): Working in Progress, Need  More Translators
Welcome to join us! You can edit the wiki page to resign your work pages in GitHub and start translating. Any Questions, you can issue it in GitHub.

Welcome.
I know I don't go much into depth what kind of changes were applied, but you can read some of them here: https://www.juusohaavisto.com/northern-nike-nabob.html
> What's wrong with Cmake?

One line summary:

set(MYVAR 1234 CACHE FORCE PARENT_SCOPE)
When Scientology started to murder activists, they responded by means of wearing guy Fawkes masks, hiding their identities.
at the very bottom of the page it addresses it:

> Devuan is about choice. We think people should be able
> to choose whether to use a GNU+Linux system with or
> without systemd.
> Devuan decided to fork not only the base distribution,
> but also its governance, because Debian has made it
> difficult to avoid systemd as init, entangling the system
> with unnecessary dependencies and did so despite...

but you're right that it makes sense to put it in a more obvious location, given that it seems to be the reason the project exists.
I currently use Python much more than any other language and regularly advocate for its use as a learning language both for formal education and for self-teaching. That said, I don't think most of the below supports your assertion that "Clojure [could definitely never] steal the machine learning niche back from Python"

> Python is easier to learn.

I have not seen a learnability comparison between Python and Clojure as first languages. Python is definitely easier to learn as a second language if you're already a trained programmer coming from the C family.

> Python is more useful for data munging/cleaning (lower startup time, loads of input libraries).

Startup time is indisputable, but also barely matters for interactive programming. In Lisps and in Python, I usually just have a repl going for days at a time.

The availability of libraries is not a "never" thing -- it's a "we'll see" thing.

> Python has a repl and eval so code-as-data/data-as-code is not an advantage for Clojure as it is over C-alikes.

You're conflating two different things that people like about Lisps here. Homoiconicity is a separate benefit from having a repl. And though I use it daily, I think Python's repl kind of blows.

> Python FFI is almost free to call into C so end-to-end performance is better than Clojure. Python has the better libraries for ANN (TensorFlow, Theano) and ML (sklearn).

Clojure is free to call into Java. And I'm sure there's a route to C if that small performance boost really makes a difference for what you're doing. Again, availability of libraries is an obstacle, but not a "definitely never" obstacle.
Wolfenstein 3D has been ported to the Commodore 64/128 (with SuperCPU)
Would be worth a try though, wouldn't it? The main idea is also to reduce manual labour as fast as possible so more people can afford to be altruistic.
Profits and usage are different categories. Apple might be taking more money home, but that's not what is being discussed. The points being made were about having control and influence over the ecosystem.
It hogs battery life like nobody's business. I use Safari on my Mac because I want to use my MBP for more than 4 hours unplugged, even though Safari is objectively worse in every other category.

If Firefox can deliver near-Chrome features with better battery life, I'll switch and never look back.
No offense, but you don't understand. Opportunity cost means specifically you aren't leaving money on the table. It means you are grabbing the pennies when you could be pursuing a more lucrative options. When you are 20 those options don't mean a million dollar deal, they mean not taking the better job that pays about the same but lets you earn 20k more in 2-3 years because you are doing something you love and thriving in it with fewer restarts. That over 20-40 years adds up to "millions in the bank", which is what the original poster said, not millions on the table.

A few times not seeing bad management in a startup where you took options rather than a decent wage would do it too.

https://en.m.wikipedia.org/wiki/Opportunity_cost
How to create minecraft animated videos
I'm not able to update it to v5. npm install npm@latest -g doesn't update.
Google I/O 2017 – Kotlin support and Android Studio 3.0
>This is a brand that would benefit from stealing the popup idea

The brand is already hyper-exclusive and doing extremely well, and I didn't get the impression from the article that there is any concern about the bots.

Perhaps these people are fine doing what they're doing, and don't need to grow, grow, grow the brand. Perhaps it's Silicon Valley that should be learning some lessons here...
>DCCC documents sent to Mr. Nevins analyzed specific Florida districts, showing how many people were dependable Democratic voters, how many were likely Democratic voters but needed a nudge, how many were frequent voters but not committed and how many were core Republican voters—the kind of data strategists use in planning ad buys and other tactics.

How exactly are these documents showing the "darker sides of the DNC"?
Your post quoted:
"So it's better to hide the truth from voters if that means voters knowing the truth is in Russia's interest?

How is being more informed a bad thing?"

Where did you 'clearly say' it was in Russia's interests for the GOP to win?
It sure sounds like you already had your mind made up and no leak of RNC corruption could ever be big enough to sway you anyway.
> Thank you, yarn, for helping the community see the naked emperor. Deterministic builds by default are such an obvious (in retrospect) core requirement.

https://docs.npmjs.com/cli/shrinkwrap provides deterministic builds and has been around far longer than yarn. Since Oct 2014 npm v3 started automatically updating shrinkwrap whenever '--save' was used. See https://github.com/npm/npm/pull/4918#issuecomment-61344871

Calling npm 'the naked emperor' for not implementing something it did, infact, implement is uncalled for.

Edit: added links in response to unexplained downmods. The parent is simply, provably wrong.
... or is it a part of a grand scheme to return back to blackhat roots?
Active discussion of the NY Times obituary:

https://news.ycombinator.com/item?id=14423252
Special HTTP Protocol for Brewing Coffee(Hyper Text Coffee Pot Control Protocol)
He didn't believe humans were altruistic by nature, he believed they could be nurtured to be in an environment that rewards it.

He was very much into behaviorism (B.F. Skinner) and similar concepts.

The question whether such an environment can be designed and sustained is still open. However, if it requires a "societal collapse" to have his ideas adopted, then I'd rather expect the outcome to be more like a totalitarian communist regime.

The road to hell is paved with good intentions.
“Watch” any subreddit, includes filters like hot, top of all time, top of year
This might be a totally stupid question, but what does that mean?

npm install npm@latest -g

/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
/usr/local/lib
└── npm@4.6.1

How do I install it? Or... it's not quite released yet after all?

Edit: nevermind, I found it --> https://github.com/npm/npm/releases this is the 'prerelease' release.
I agree, this logo looks terrible.
http://www.cnbc.com/2017/04/03/tesla-is-underselling-autopil...
It's been that way for years, since shrinkwrap was invented.
Has anyone publicly presented any concrete evidence whatsoever that the Russians were involved in any way in influencing the U.S. election as yet?

Just asking, for a friend :)
That's the first thing I thought as well.

Never be afraid to fire a bad job. If you don't it will potentially screw your life up the same as bad management can a company.

The key for both ends I think though is "Sparingly" and make sure you have other options first. (Unless the situation is just so bad it outweighs lack of options.)

Point being, if you are company who is firing a lot of people, or an employee who is firing a lot of jobs, the problem may just be you!
Scribble – Convert handwriting into digital text
That's what worries me about things like Alexa and Siri, they turn just about every market into winner take most. Siri I'd like a pizza.

"no problem I have a Domino's pizza delivered with your favorite toppings."

I was in the mood for pizza hut.

"No problem...wait domino's is having an alexa preferred partner special...would you like $4 off?"
From the last couple paragraphs this reads like a16z is still mad over getting fired years ago. They should know that being fired is a traumatic experience, and not use this as justification for their future carelessness. Two wrongs don't make a right.
I'm a little late on this one but I'd echo what many others here have said, find a way to push through to the sale and then talk with the board to first, distribute your workload and/or define an exit strategy.

You're essentially sitting on a lottery ticket and when it hits, you'll have a heck of a lot more free time.

Just looking at this from another perspective, I tried running a contract programming business for a few years that sucked up my life and eventually put me in the hospital at age 30. That business never consistently made money. Contract programming is very much a peaks-and-valleys experience and once you experience that for long enough you end up working like that. You kill yourself on the peaks in hopes to not experience the valleys. When it was over I was so happy to have a 40 hour a week job...it's a vacation by comparison.

Consistency is the key. If you've got something that is generating a steady income, enough that it's profitable enough to be acquired...then it's on you to scale yourself down.

It's also within your ability to do so. I see that you've cited domain specific knowledge. All knowledge can be learned and taught. You might not be able to hire somebody off the street like that, but you can most likely hire a few people and delegate. If the work isn't interesting, then you need to find a way to enhance the experience for people working there. Make the hours creative or the opportunity unique. See if you can find ways to let people experiment or add their own flavor to it. If it's wood-chopping dull, then maybe those creative efforts are better focused on automating the day to day?

Wrote about my experience here if it helps:

http://www.brightball.com/articles/what-exactly-happened-to-...
And Signal Private Messenger
If it meets the guidelines, this might make a good 'Show HN'. Show HN guidelines: https://news.ycombinator.com/showhn.html

Curious about the encryption mechanisms.
I was a bit surprised to see that it wasn't published on April 1 and got renewed multiple times.

Some parts of it are laughable such as

IPv10 support on "all" Internet connected hosts can be deployed
in a very short time by technology companies developing OSs
(for hosts and networking devices, and there will be no
dependence on enterprise users and it is just a software
development process in the NIC cards of all hosts to allow
encapsulating both IPv4 and IPv6 in the same IP packet header.

But it does have an interesting take on stateless IPv4 <-> IPv6 communication, specifically IPv4 -> IPv6. Obviously it wouldn't work as described without a full deployment, but it seems like something could be done there.

For instance, if an IPv4-only host wanted to communicate to an IPv6-only host, it could send packets to a well-known NAT46 anycast address with an IP option of the destination host. The NAT46 host could then create the IPv6 packet with the correct destination and IPv4-mapped source.

He suggested using the IPv4 routing table for IPv4-mapped IPv6 addresses, which wouldn't be loop-free unless every router was dual stack and did the same thing. However, with what I described, it seems like any dual-stack host (or router) could perform the translation in a loop-free manner.
npm install npm@next -g

works :)
Not to mention quite a few CI build pipelines.
we recently wrote our own json parser for etl style operations on huge json streams. the idea was that you are still able to define your structs/classes and annotated members are auto-parsed at full speed.
some sse4 optimizations where used and performance should be on par or faster than rapidJSON (could not benchmark yet).

http://code.dlang.org/packages/asdf

as a simple tool you could try je, which is similar to a simple version of jq but to extract json objects as a csv/tsv table. its about 10x faster than jq.
https://github.com/tamediadigital/je
The hack was public knowledge in June of 2016, and it's only fairly recently that it's been known (asserted?) that Guccifer 2.0 was acting on behalf of the Russian government.

It also says, "GOP campaign consultant." That's a third party contractor--not quite indicative of a high level conspiracy. I think that's a far, far cry from what you're claiming.
While this goes on, Safari is still more complete on functionality that matters to some folks like me. Here is a chrome bug that's unaddressed for over a year, but works perfectly on Safari - https://bugs.chromium.org/p/chromium/issues/detail?id=591346
Right now latest still points to v4. You can install 5 with:

npm install -g npm@5

Then see:

npm -g ls npm

Which returns:

+-- npm@5.0.0
Nice project. Does ProbLog2 support continuous probability distributions?
Moken launch ui inspiration website
PHPStorm – Improve autocompletion for Magento
Look for "fit & finish" in a completed app. There is an old saying: "we're 90% done, now all we have to do is the remaining 90%!" I like to see that polish. It implies an understanding of the craft that is required, attention to detail, good debugging skills and an appreciation of human-centric design principles.
You mentioned these features as selling points but at the current state of things parallel styling/layout are buggy. Servo is buggy. And its not 100% proven better (emphasis on "experimental") than current tech. Chrome may not have these on the roadmap but its stable. The styling and layout algorithms are battle tested.

Servo is a nice goal and a technological feat but its a big business risk for Mozilla without clear return of value.
> Firefox took marketshare from IE when that was impossible. It could do it again with Chrome, if things change a bit.

Maybe, but they're getting rid of extensions instead, so they're effectively committing suicide.
You could if I was running for President. What a dumb thing to say.
The Awesomeness of Not Being Important (2015)
The Behavioral Immune System Shapes Political Intuitions [pdf]
Yeah that's why Nixon resigned after all.
You are wrong, but in the right general direction. "Laid off" means involuntarily terminated because of a reduction-in-force / elimination of positions. "Fired" means involuntarily terminated for any other reason. Except in the case of positions with special protections, either contractual (personal or union) or legal protections of the type that apply to career civil service positions, you cannot assume firing is about either misconduct or performance; it can just be because the boss decided his nephew needed a job.

And "let go" subsumes all forms of involuntary termination, both layoff and firing.
People are interested, they're just not interested in working towards it or giving up things for it.

Fresco paints a gloomy picture of the now and the future, but the facts are that "on average", humans are living better lives than they ever have. This progress has not yet stopped.

Hence, Fresco predicts we need to wait for the next "bust".
> The reality is that computers are still computers. Mobile is the new TV.

Thanks for this. It summarizes succinctly my uneasy observations of large numbers of mobile users.

For desktop power users, however, the mobile is somewhat an extension of their desktop.