skysight-inc/HackerNews huggingface dataset:
Great work Chris, Valim and everyone else involved.

I like the screenshot of htop on the front page with all CPUs working along. And a shoutout to the Erlang's Observer tool as well, to inspect the running system and show process dependencies.
People don't want authorities having access to data on their sexual promiscuity the same way the government keeps tax records.
Yeah the whole discussion around the privacy implications of this hack is that people DO NOT WANT THAT.
Oh and I guess by way of offering an alternative for getting out of the echo chamber... check out The Economist. They certainly have their institutional preferences too (e.g. U.K. Conservatives vs Labour, central bank monetary policy) but even when dealing with their pet subjects I find them more levelheaded than most mainstream U.S. outlets.
Yeah, if they are in CentOS land it will be a bit touch and go (as usual).

But if you have a redhat subscription they are fully supported. I should have pointed that out in my first comment though, thanks for bringing it up :)

"All Red Hat Software Collections components are fully supported under Red Hat Enterprise Linux subscription terms of service. Components are functionally complete and intended for production use. " [0]

[0] <https://access.redhat.com/products/Red_Hat_Enterprise_Linux/...
No-nonsense Azure Monitoring in 20 Minutes (maybe 21) using ECK stack
Worth repeating:

> Problems of non-reproducibility, publication bias, data faking, lack of transparency, and the like plague every scientific field.
> Protip: Since I am gaming/gamedeving, I need video drivers to work, and on the MBP you HAVE to boot/install from BIOS mode and not UEFI mode if you want things to work well. Also, that whole experience of trying every distro known to man on the MBP made me hate apples weird u/EFI setup, and UEFI in general.

Yes, please do hate Apple's garbage EFI implementation, maybe someday they'll actually get the hint and release UEFI compliant firmware. I use UEFI daily on four different systems in my house (Lenovo W540, Surface Pro, XPS 13 (2014), custom-build desktop) with no issues, but god help you if you try to boot anything but OS X on a Mac without using BIOS Emulation.
http://www.mindsofmalady.com/2015/04/improving-lithium-treat...

(For example. See bjterry's reply below.)
I think if pg had a Youtube channel where he talks about issues he's written over the years (say, in the format of PBS Idea Channel, just not as caffeinated; and don't get me wrong, PBS Idea Channel, in my opinion, is one of the best web shows on Youtube, but that pace might be me inappropriate for pg.tv), I would probably subscribe.
It won't be very fun to make, but the architecture should support column level controls for sure. Row level I'd have to look into in more depth. Right now we already have a system for hiding columns from specific tables where they aren't needed, and it's not just hiding them frontend, the column data isn't queried. We can probably hook into that.

That's a good point, the report builder doesn't support OR at the moment. The interface for that should be interesting.. We may just allow custom SQL queries and be done with it. We definitely plan to get into BI/analysis, I'll check those out.

We backup and log literally everything. The user actions aren't shown to Organization admins yet, but that's only because we haven't built a frontend for it. We're working on showing a list of actions taken by connected users. All changes to forms and submissions are also diff logged, and you can reset to any older version. The frontend for that has some minor bugginess that I'm working out, though.
Fake EFF site serving espionage malware was likely active for 3+ weeks
Whats the status of std.stream?
Good points.

Sometimes value added becomes much clearer after a product or feature has been built and people are using it, in which case we don't have the option of choosing how fast we go by how much value we're providing. I think 'speed' is a subjective concept and 'fast' will be different depending on who you ask. For me, this makes it hard to think about what 'speed' actually means.
You can add your own exceptions if you want. Just have all your messages like:

message FooResult {

optional Exception exception = 1;
optional Foo foo = 2;
}
We built all of our machine learning backend in D at AdRoll. Some examples:

- learning of large-scale classifiers and regressors using custom optimizers

- real-time pricing of billions of ads a day using these models on ad exchanges. <.5ms latency to parse complex bid requests and compute sparse and simd dense dot-products

- a real-time event processing system that hits DynamoDB with ~4.5K json queries per sec on a single node

We literally have D systems deployed on hundreds of ec2 instances as we speak and responsible for mission critical tasks of a >100$M run rate company.
D is ready for prime time and works at scale.
> The US constitution allows for the people to petition the government for a redress of grievances.

Yes, it does. And you are free to petition the government, either in general or any of its particular branches, for redress of grievances.

However, the 1st Amendment right to petition for redress of grievances does not grant the federal government, either in general or any of its particular branches, any additional powers not already provided to it elsewhere in the Constitution to provide redress of those grievances.

Which is, I would think, a good thing: while you might prefer something more of the judiciary in this case, you probably don't want a blank check where just because someone is entitled under the First Amendment to complain to the government, suddenly the government is granted unlimited power to deal with that complaint.
This is how men and women drink according to Twitter
very excited to see the development. hope to see many apps built using phoenix.
New drug could dramatically reduce cholesterol
The judiciary should be able to point to the alternative venue then.
They are. As I pointed out in my other comment:

"All Red Hat Software Collections components are fully supported under Red Hat Enterprise Linux subscription terms of service. Components are functionally complete and intended for production use. " [0]

[0] <https://access.redhat.com/products/Red_Hat_Enterprise_Linux/...
Really impressive software running these vehicles, and interesting to read how it handles these cases.

An interesting comment was made in another HN thread- when the streets are filled with self-driving cars, pedestrians will be able to step out into the street without looking, knowing cars are programmed to stop.
"Ignoring, of course, the upward shift in the lifetime distribution that will result from future medical advances."
This is fantastic. It is now on my list to learn.
>> D is an ample language that could be used for a large range (heh) of applications. I want to make sure the core language and libraries offers a solid support on which various applications, frameworks, and libraries can build.

The advice given in marketing new products is often opposite - find a niche, offer much better value than competitors for that niche ,become the leader of that niche - and use that base to expand.

I wonder if this kind of advice offers a better route for success for a programming language ? What was the case historically ?
Does phoenix require javascript, or just this announcement page? I see a big block of text mixed with json... Not so good for noscript users and search engines that don't load JS.
Oops, that static activation records would probably not work with the Algol 60 parameter semantics so the original point stands: supporting recursion is really expensive on that breed of hardware.
I think these kinds of events became "bigger" and more noticeable because of the evolution of the web.

First people just pointed and laugh.

Then, as more not-so-private information became available, people were able to figure out where the target lived, worked, name and family. Things escalated to prank calls, ordering pizza to their homes or simply showing up at their door to point and laugh.

But then came the social media boom. Facebook, Twitter, and every detail of a person's life was there for the pickings. Gathering information about a "target" got really, really easy. And it became easier to mock/attack too. You have an embarassing video, I'll put it in youtube and show it with all your frinds. I'll bombard your twitter with jokes, hate and all-around trolling. You could simply shut-down a person's online social life (which importance has been growing in the last years).

What once was hard-work, now is easy. And with that, anyone can be an accomplished troll.

I don't know about Gamergate, but if the Fappening had happened 5 years earlier, it probably wouldn't be as big as it got (media wise)
uBlock origin and subscribe to relevant feeds. It's simple, lightweight and covers both privacy / security and ads.
Thank you. Yes, that makes a lot of assumptions.

Let's also not forget future dietary advances.
Next-gen Cyber Defense: Threat Threat
I use uBlock Origin [1] along with the EFF's Privacy Badger [2].

Hard to say how well it really works for privacy without really digging in to exactly what private info I'm leaking across the web but I haven't seen an ad in ages.

[1] https://chrome.google.com/webstore/detail/ublock-origin/cjpa...

[2] https://www.eff.org/privacybadger
Improvements in accessibility for Mac OS X in Firefox 41
Ethics for Freelance Programmers
I wrote up some thoughts on this topic since it's something I don't see often talked about.
They aren't. He just wants to be able to leak stuff like "IOException: disk space full whilst writing to 'C:\some\path\that\probably\ought\to\not\be\revealed\outside\this\gRPC\server'." to his client app when all the client app really cares about is whether it is a transient or permanent failure.
But if you multiply that 0.000001% by 7 billion people, what do you get?
yup, an actual cloud CDN for serving convenient javascript libraries and webfonts and muddying his ideal world.
We use readme.io to host our guides and blog. They use angular I believe, so maybe a hiccup on their end? Phoenix itself targets html/form, spa's, and api's alike.
Also ignoring animals that do have indefinite natural lifespans...
Except that everyone going to Wal-Mart for the cheaper goods has driven you out of a job because most of the stores in the area are now shut down and your significant other who does work at Wal-Mart makes exactly minimum wage and not a penny more. So your income is decimated and you have no extra money for school supplies, medicine, etc. Which is why the majority of Wal-Mart's employees are on government assistance. And now the rest of the community faces higher taxes to provide a greater security net. But hey, at least you saved $0.10 on that gallon of milk.
Just the announcement page.

The Phoenix website is hosted on https://readme.io/, it seems that it uses client side rendering for posts.
Content and Analytics Tips for Success
I sincerely hope you don't do this. You're trusting that the people who run that site won't turn malicious in the future; and since your link uses http, you are also trusting that the same applies to their ISP, your ISP, or anyone in between!
I use HTTPS Everywhere, uBlock Origin, Random Agent Spoofer with almost everything checked, Self Destructing Cookies and uMatrix.

I do not recommend Ghostery at all, since it is closed source and it collects your data through GhostRank, if enabled.
Phoenix is built to power realtime web applications. Realtime web applications require javascript.

Edit: Not that you can't use Phoenix without realtime capabilities, but a lot of the good stuff in Phoenix is around Channels.
Perhaps another reason that developers may want to use Google's Closure Compiler which in addition to minifying/compressing analyzes code, removes unused code and other mod_pagespeed-like best practice implementation magic: http://closure-compiler.appspot.com/

Good thread including other tools and general arguments about obfuscation: http://stackoverflow.com/questions/194397/how-can-i-obfuscat...
The multiple sources theory seems flawed to me. If you add a contaminant to a mixture, its still contaminated. Averaging out historical accounts does not really tell an accurate description story. Nor does cherry picking facts based on your own personal bias or judgement.
Rekindling this government desire was an easily forseeable result of centralization. "Web 2.0" companies are inherently surveillance companies, and their motives are directly aligned with government. They are putting on a good show to avoid alienating their targetbase. But even if it were in their interests to adopt end to end encryption, they are in no position to stand up to the government the way a bunch of distributed software users would be.

We won the war in the 90's, just to have to fight it all over again because lazy people adopted webcrapps.
English teacher cosign. Though I do usually advise students to be aware of their audience, and avoid the singular "they" if it will distract pedantic readers. (Essentially, and unfortunately, you have to advance to the point in life where people are no longer searching for reasons to use a red pen.)
That title is literally the dumbest sentence in the entire article, which is an outlier in an otherwise interesting piece.
As a cyclist, I find it frustrating when cars behave unpredictably. If you get to a 4-way stop before I do, I'm basically planning on timing my crossing to go after you do - and maybe use the delay for a chance to catch my breath.

But if a driver suddenly decides throw the 4-way stop etiquette out the window and start directing traffic from behind a windshield I often can't see through clearly because of tinting/my sunglasses/glare-from-the-sun. I'm at a bit of a loss...are they waving me though? talking to a kid in the back seat? messing with their phone?

If I go, I'm risking my neck if they were in fact distracted and not waving me though. If I resist going out-of-turn, that's awkward because my feeling is some drivers get frustrated I'm ignoring their attempt to help me out.
Nothing wild about that. Implementations using frame pointers effectively have exactly that and in some architectures, like SPARC, this is mandatory. Furthermore, some functional languages (SML and some Scheme implementations) do this explicitly. For one this, it make call-with-current-continuation much simpler to implement.
The wording of "no human" implies that the total population is already accounted for.
I mainly encrypt in case of theft, /boot contains nothing valuable. / contains a lot of information about my configuration, and installed packages, as well as the key to /home
Yes agreed don't read my narrative as a cart blanche cover over Indian atrocities, there are a steady stream of raped white woman and dead pioneers in their wake as well. Their savagery gained them the nickname as well as gave Sherman the support he needed to set upon his genocidal plans. But as always Sherman prayed upon the actions of a few to dehumanize the faces of many. Their actions did not justify genocide though it invited it, nor does the genocide at Sherman and the US military hands negate the savage actions of some Indian factions nor does it leave the US population at large accountable for those actions.
That has worked for me as well (when going east). Getting up from that nap is brutally hard, though...
Cool idea, very interesting game to play.
What's the overlap between uBlock Origin and other plugins like Ghostery or Privacy Badger? Or even uMatrix?
Pretty big names in their field.
Everything except /home is on the root filesystem. I've never seen the point in loads of mountpoints.
I think making the top alphabet section more accessible when scrolled down on the page would be the way to go. Maybe make it fixed at the top (or bottom).

That way after I've checked out the links, voted, etc, I won't have to scroll up to go to another alphabet, and then scroll back down. I'd imagine once you reach letter Z, a new user would find that flow a bit annoying.

Cool website though! I love Every Frame a Painting. That guy has awesome analysis on film!
" Wart removal is a really common one"
Have you tried duct tape? It's offers higher chances of success.
Didn't Plato specifically place Atlantis West of Gibraltar placing it squarely in the Atlantic Ocean?
People need to back up their speculations with evidence.

Also, did you push back against the committee member? Show data? At least create a plausible doubt in their mind?

The reason enzyme mechanisms are so hard to study is that getting proteins into a state where you can capture data from that femtosecond where the reaction occurs is hard. Recent improvements in free electron lasers for fourth generation synchrotrons will greatly improve this.
I agree, the article's assumptions are lined up to stretch to an attention grabbing headline, but...

"99.999999% certainty that no human will ever live to the age of 130" is not the same as "99.999999% chance of an individual reaching 130".

Sorry, just my statistics pedantry for the day.
if you consider debatably 'skewed articles' as more considerable evidence of 'bad actors' than harassment campaigns, then yes
I have been working with Phoenix for about a year. Upgrading hasn't been bad. The most inconvenient thing was when Ecto changed some APIs to return tuples, and changing Ecto.Repo.update/2 to be a no-op with no changes. It really isn't that bad with a good test suite though. :)
I picked one up in a coffee shop. Instantly noticed it has zero bylines. Not on any article; not even an editors' list in the front. Is that a Brit thing? Just publish stuff, don't say who said it, and expect folks to believe it?

Since I have a policy of never reading anything without attribution, I could read only the letters to the editor (ok they had bylines on those) so I only know about the article quality indirectly.
Yeah, that would help a lot. Also might be possible to see where the ball comes back in a little earlier then.
Another little helper would be to draw the level-start-lines not completely up to the border. Because often you can then still route around them all to reach otherwise unsolvable levels.
Usage of `unsafe` generally has to do with subverting the Rust compiler's notion of ownership. Take a look at this snippet from the OP discussing the usage of unsafe code in the client example:

> The operation is unsafe because it is asserting that:
> * the Shared pointer is not reachable from the data structure,
> * no other thread will call unlinked on it.

This is only necessary because the library here is concerned with sharing a data structure among multiple owners (the owners being threads in this case) who all wish to mutate the data structure.

There are other places like this where one may wish to subvert the borrow checker, and when such a pattern becomes widely observed it can be placed in the standard library behind a safe interface, (ideally) removing the need for unsafety in client code entirely. The `Rc` smart pointer in the stdlib is one such example of a safely-exposed interface to code that internally uses unsafety to subvert ownership in a specific way. And as long as you trust the compiler to be correct, you can also trust that the "unsafe" code in the stdlib is also correct (or at the very least that the Rust developers are guaranteed to fix any incorrectness that is found).
> but it seems that your version of the feminist agenda puts little or no responsibility on women to actually choose. It's all everyone else's fault.

No, your statement is just the usual anti-feminist complaint. Women have the same responsibilities as men. That doesn't change in the least bit the fact that society limits their choices much more than it does men, and keeps them away from seats of power.

> There is satisfaction and growth in proving ones worth for ones self.

Absolutely. So would you suggest society starts treating men like it treats women and whites like it treats blacks? Let other people have all the exhilaration for a change.

But seriously, this challenge applies to groups of people, too. So women are now going against the grain and trying to prove their collective worth.

> I'm not saying it's fair but then again, fairness is pretty rare and that is a truth that touches everyone.

Very true. Except that that doesn't mean we shouldn't fight for more fairness. Or are people supposed to just accept the places in society someone else has set for them?
creating an invoice, why is it I have to manually calculate the rate, if I give you the hourly rate and the number of hours? And why does the popup message say 'please make sure the last field contains a number'? Why can't it say "hey, you didn't enter a total"? The 'internal invoice number' on the settings page seems to max out at 2 digits. On the demo account, it's a 3 digit number, but you can't see the third digit because it's overlain by the huge up/down arrows.

Where are the discounts? Where are the terms on the invoice? Say I want to have a 2/10 net 30. That's a 2% discount if paid within 10 days, 30 days before overdue - I don't see any way to define my terms.

Has anyone there even studied accounting?
Haven't you largely described, simply, better burger joints? Almost every town in the US has at least one better place than the usual fast food places that is not quite as fast, but has good service, good wages, and good food.

McD, Burger King, Wendy's, etc, are exceptions to the rule, imo.
That's possible, but where is the evidence to show it? I'm not saying tunnelling isn't occuring (the laws of physics permit it) but if it's not relevant, who cares?
> I find the best I can do is listen to/read multiple sources (even ones that I strongly disagree with most of the time) and try to separate bias from facts.

Journalism is an area where past performance is relevant. Verify some of the reported facts yourself, and you'll have a nicely selected set of sources that you can trust to some degree.
I believe OOP gained such a foothold in programming world because it was (and still is) very useful for building GUIs on the PC. Since PCs have taken over the world, so had the OOP. But in other areas the OOP model is questionable. For example, you have transaction processing applications that have been built for years on mainframes with different models.
So I know a lot of places are doing these 'cluster' type container stuff.

Would anyone be able to clarify the differences between them all and the benefits of each?
Simplicity Matters – Rich Hickey (2012) [video]
In other words, John Citizen statistically won't live to age 130. Someone who is better off health wise and is less of a risk taker than the average American - I bet given a lifetime of modern day medicine or better, you've got a great shot at 130.
Ahh, yes, the fallacy of using history to predict the future, with math. This is a fun kind of math problem, but it completely ignores a huge wildcard, namely, human ingenuity and technology. These kinds of predictions have been toppled many times before simply because they aren't about reality (biological or physical properties), rather they are just calculations about ethereal things. Sometimes mathematics maps on to the physical world in startling good ways (the "unreasonable effectiveness of mathematics"), but biology isn't physics, and human life span is as much social and technological as it is biological. Of course, history is probably our best tool to make such estimations (we don't have any better guides)... until it isn't (that day some new wonder drug is invented, or some new artificial body, etc)