skysight-inc/HackerNews huggingface dataset:
Two comments.

Relaying on HR for anything related to company development and future (i.e., bonuses) is very very dangerous. I was there and you have to see shenanigans and company politics in that case.

So the problem is:

1. you can give power to HRs to allocate bonuses

2. you can give power to EVPs and VPs to allocate bonuses

It is much better to give this power to EVPs and VPs.

> And by design, management will have access to more information than

> individual contributors, but that's the purpose of the role.

And that cause of the problem :( ICs will have less information and thus when things come to making decisions, people on management track will make better decisions (since they are have more information) and thus subsequent promotion. I was also there...
How does end-to-end encryption compares to tox? Tox uses TOXID - huge hexadecimal numbers as encryption key and DHT to find peers. Once you connect to a friend you know their IP, all messages, AV and file transfers are encrypted. I find a lot of documentation about it is missing. Would like to know which tox or matrix will be better for my next project. Tox also doesn't expose any metadata.
The Mentor Capital Network 2016 Prizes
If it's one of those small ones (thinkpad x60 and x2xx generation), use it as a robot controller. Put it on top of an iRobot Create and experiment with robotics.
I recently had to call to pay a highway toll because their system for accepting payments online was broken.

The IVR was an endless tree of options, and at each option, it would point out how much time I would save if I paid online. It took several minutes to navigate the phone tree before being placed on hold. Pressing 0 didn't help.

I made a point of spending time with the agent talking about the problems with the phone tree. I did so very politely but also very slowly and verbosely - it took several minutes.

I think if we were able to create a social convention where people waste n or 2n minutes of the agent's time when the company has wasted n minutes of their times, it could change the incentives.

Right now companies save money by having long times. If we could create a movement to do this, leaving customers on hold too long would lead to congestive collapse. Long hold times would end up costing more money than simply having adequate staffing.
Whoa, people from the dfw area on HN!
never forget that a different conclusion can also come from a different input. Maybe your understanding of fatigue is not the same as the author's. You could already see two definitions when comparing yours with your trainer's, right?
And since almost nobody uses mosh (and let's not talk about security implications of its implementation), problem is not really solved at all.

You know, from a practical point of view.
This line of reasoning implies there's a benefit in such economy and simplification. But is this really so? Take fonts, for example. One could argue that it would be better to have a single font and then maybe also simplify it to have fewer character shapes and width variations. But from what I see font development goes in an entirely different direction. There's more fonts developed every year, and they're getting more sophisticated, not less: they have much more ligatures, different variants of the same letter for different context, and so on.

Or take the ideographic writing systems. There were many attempts to simplify them, limit the number of ideographs, simplify their shapes, but as the result we now have two Chinese writing systems (simplified and not) and the simplification of Japanese seems to have stopped and even went backward.

Maybe it's not that simple to simplify things :)
This is true, but it is a massive job to do this translation so it does not get done. Many scientific concepts are only known by a handful of people in the world (i.e. those formed at the cutting edge) and are only able to be expressed in English.

There is nothing inherently superior about English as a language (other than it being my native language), just that it is the common language of science and so it is the language in which the majority of new concepts are communicated.
What is the underlying protocol that Ruma uses for communication? Is it HTTP, XMPP or something else?
> Strangely, its thought of as acceptable for tech workers (with their new found purchasing power due to disparate wages compared to traditional workers) to displace long-time residents of a community, but those same tech workers are aghast when communities would prefer they not come.

If you limit building, that effect just gets worse, though. The rich are always going to be able to outbid the poor/working-class, and if you limit the supply of housing, competition for that housing intensifies. A study from the California Legislative Analyst's Office found exactly this (more development = less displacement): http://www.lao.ca.gov/Publications/Report/3345

> In this follow up to California’s High Housing Costs, we offer additional evidence that facilitating more private housing development in the state’s coastal urban communities would help make housing more affordable for low–income Californians. Existing affordable housing programs assist only a small proportion of low–income Californians. Most low–income Californians receive little or no assistance. Expanding affordable housing programs to help these households likely would be extremely challenging and prohibitively expensive. It may be best to focus these programs on Californians with more specialized housing needs—such as homeless individuals and families or persons with significant physical and mental health challenges.

> Encouraging additional private housing construction can help the many low–income Californians who do not receive assistance. Considerable evidence suggests that construction of market–rate housing reduces housing costs for low–income households and, consequently, helps to mitigate displacement in many cases.
Can we fix it at all?

A possible solution is actually what most people who use Facebook claim to want - show users everything their friends post in chronological order. At least that way any 'filter bubble' is of your own making.
Exactly.

"The change that accommodated me was fine. The change that accommodates you is bad!"
And a hyphen! :)
What happens if you send through port 565 instead of 587/465? :)
I found it quite informative actually. Sure, it was written as a rant, but since I never lived in a city that was really affected by homelessness, it was at most a visual nuisance in my life. What the RickS wrote gave me some real information that you hardly ever find spelled out in articles.
Remake of the IBM Model M
If you commit your time and money on developing a messaging app using Telegram source code, you probably won’t be happy about having to publish your code for everyone else to use.

oh, how sad. I still cannot comprehend how come someone with that low understanding of open source can write such article.
They still consume power and generate heat. If you want something truly low power, the Raspberry Pi 3 is actually quite capable. Add on the 7" touch-screen display and it's amazing what it can do on a handful of watts.
New Programming Jargon (2012)
there are sports which will cripple your health in long run, almost guaranteed. many contact sports, it football comes to mind. some of my high school classmates are semi-cripples because of it (they can walk around, and that's about it). depression can be seen in their eyes - once you know what having a healthy and strong body means, and then losing it forever.

I've done my share of team/contact sports in my youth. nothing horrible happened apart from few broken fingers, but stuff I do now makes those sports look super boring/borderline idiotic when looking back (ie coach yelling at you like a little girl, running you around 'to break you to unlock your potential'). What I mean - trekking, skiing, climbing, via ferratas, cycling on unpaved roads, a bit of easy ski alpinism and mountaineering.

but I agree that any activity/sport is endlessly better than none, that's for sure
The Philosophical Tiger
BattleHand Hack Tool 2016 for Android/iOS
> bribe him to leave then make the area less desireable for new replacement hobos

If you have an area that pays people to leave it, how is it less desirable? Depending on the bribe amount, it could be tempting to try.
> Multi-story and multi-unit developments are everywhere, but that isn't making housing any more affordable.

More development doesn't make housing more affordable. It makes it less unaffordable compared to the alternative of restricting supply. For how that turns out, just take a look at SF.

Like, desirable cities are always going to be expensive, but you can choose between whether they're moderately expensive vs insanely expensive.

> So... liberal zoning --> rising land values/prices --> redevelopment is better than renting --> fewer rental units = higher rent. It's true up and down the west coast.

??? The west coast, by and large, does not have liberal zoning. This is particularly true in coastal California, which has the worst affordability problems.

One of the issues is that cities tend to only have small pockets of liberal zoning in downtown cores, so we get all our density from large towers that are inherently very expensive to build. If we got more middling density in existing SFH areas, it'd be much easier to get cheaper housing: http://missingmiddlehousing.com/
Considering the idea was to spend less, I'm amazed he didn't mention power usage of having 2 cards vs 1 (best case you spend double in electricity, worst case you actually need a better PSU)
If it's an Intel laptop with an Intel ME the op is already out of luck.
But that's a consequence of filter bubbles. Those people spend all day seeing posts supporting their point of view, that they believe the opposing side is literally inhuman/evil/idiots.

I don't think people really want to end up like that in the first place. I think if you let them actually decide what articles they want to see, they would choose less extreme ones. The problem with facebook is they have tied "I want to see more articles like this" with "I want other people to see this article", which are slightly different.
Do you know of one? I have been looking for one for years and nobody has been able to provide me one. Sure some terms can’t be easily translated into English (especially those that rely on assumed cultural knowledge), but none that I have found can’t be expressed in English.

Your Lisp - C analogy is not a bad one (I would have used assembler as the base rather than C). Sure there are some languages that are able to solve some problem more efficiently or elegantly than assembler, but there is no program that can’t (in principle) be written in assembler. There are however many programs that can be written in assembler that can’t be written in Lisp.

To continue my provocative thesis then you can think of English as the assembler of human thought :)
As someone who is, uh, fluent in R (begrudgingly), allow me to retort:

While you're right that in R a data frame is essentially a list of columns, this strikes me as a flaw in R. Others coming to R expect to be able to loop over the observations in a data frame, or get number of observations by taking the length of the data structure. Indeed for most of my real world work that's what I actually want to do: iterate over customers or units that have multiple observations, stored as rows in the df with variables describing characteristics regarding that observation. I assure you, for everyone else coming to R, that is a genuine "WTF" moment when they loop across a data frame and find themselves iterating across variables rather than observations, or that they accidentally took the length of the data frame to be the number of observations rather than the number of variables: and I've got a glorious real world story of a bug caused by that on a 1 x 0 dimension data frame being returned by consultants code...

I have no idea if that's how it's actually implemented in pandas though...

As for the apply thing: I'm guessing that has to do with python syntax and the nature of functions/methods/data frames, but I agree with you it's a bit kludgy to me too. But I guess that's because what you're actually doing is applying a scalar function across a sequence of values, not actually calling a function that takes a sequence as an argument. In your example there, which is very R'y because the function application would be automatically vectorised, in python there's no such (necessary) thing. The reason this "kind of" works "naturally" in R is actually because R is weird and takes an efficiency hit by not having unboxed scalar values at all: even single numbers are actually vectors, as is the result of the returned operations/functions on them, so you actually have no scalar operations at all (but for many applications you don't actually notice:[1] + [1] = [2] is effectively the same as 1 + 1 = 2 in an unvectorised language, barring the R resource hit which is insignificant in smaller examples/problems.
> But how would restrictive zoning fix that problem?

Not only does restrictive zoning not fix the problem, it only makes it worse. Part of why you have investors buying properties in places like SF is that housing is such a hot commodity due to the restricted supply. If it was easy to make lots more apartments and condos there, it would be less attractive as an investment, which would mean less speculation.
There's a pair of bars called Ruma in Finland: http://www.ruma.fi/
There are no large multinationals marketing and selling it.

Massive multinationals sell antiretroviral drugs and are heavily subsidized by governments across the world. They directly profit from harm men having sex with men cause to themselves and make you (and me) pay for it on top.

The average costs of such therapy is 15-50k USD a year, I googled[1], depending on strain, circumstances, etc. Wouldn't that also be quite an externality? Smokers are probably cheaper[2], because they die sooner.

[1] https://www.poz.com/article/hiv-costs-medication-19139-5119

[2] http://www.nytimes.com/2008/02/05/health/05iht-obese.1.97488...
> If you're not a citizen of a country in the Schengen area then you'll need a passport.

And how exactly do you show that you're a citizen of a country in the Schengen area without showing a passport?
thank you for making a non-PC/non-SJW aligned post

minor addendum: I do find it amusing that the mainstream mass media discourse does not seem capable of finding any nuanced intermediate point somewhere in between the two extremes of "all Muslims are evil" and "perhaps we should temporarily stop all rubber-stamp-approvals of immigration from Iraq/Syria/Afghanistan/SaudiArabia/etc/".

And I'd argue that, despite all his imperfections, Trump's stated position was more closely aligned with the latter than the former. Because... clearly, not all Muslims are evil. The vast majority, clearly by the data, are not evil in any objective sense. Yet, at the same time, by any reasonable adult human's perception there is clearly a phenomenon going on lately where a disproportionate number of humans are metaphorically going "Allah Akhabar!" before hitting their detonate button, whether that's for ISIS or Al Qaeda, etc. We should not discriminate against people purely based on the color of their skin, of course. At the same time, we the citizens of the USA don't somehow inherently "owe" anything else to any other random person in the world, we have not somehow explicitly victimized them by saying, for whatever reasons, "no, sorry, but right now we do not wish you, in particular, to come into our country." We have unemployed people here already, we have sick people here already, we have elderly, we have children, we have debts, we don't somehow inherently owe you anything or need you specifically.
Blocks Based Advanced Animation Builder in Swift
Maybe this helps: http://www.forceflow.be/2013/10/07/morton-encodingdecoding-t...
Rotterdam's floating dairy farm project
The "Why" page comes across to me as a bit of an activist pitch. You can be right (and you probably are) about limited consumer choice, and the dangers of corporate consolidation, and the lack of privacy, but none of those things constitute a selling point to the average consumer. If they did, then the market would at least be in the process of solving these problems for you, and I don't see any sign of that at all.

These things do matter to businesses though. I've seen multiple companies adopting Slack express discomfort over the idea that the communications are hosted and archived by Slack. Email is broken and horrible, but businesses still use it for a lot of the same reasons they might choose Matrix. Slack fixes the horrible, but lacks (and its business model is likely incompatible with) a federated protocol. There could be an opportunity there.

That wouldn't be one company though, that'd be hundreds of different companies all providing their own clients and hosting solutions.
A friend of mine in 18F was just telling me awesome stories of what they're doing. I remember reading horror stories on Slashdot a dozen years ago of how government IT contractors were paid so much and did all the work because full-timers were supposedly incompetent and wishing there were some way this could change. I'm very happy to see this administration making some proactive changes to attract talented people. 18F is rapidly becoming a highly regarded entity and I believe they give dignity to the term government service, as it should be. I'd rather the contractors have to fight hard to earn my tax dollars. Yes, the contractors have to jump through extra hurdles, but too many take advantage of their position. Yes, it's hard on those who have jumped through many hurdles to now have to contend with a changing landscape, but why should government contracting remain a cushy gig when the rest of us in the private sector have to rapidly adapt all the time? Not all contractors are bad, but it's nice to know 18F is raising the bar for them.
That's inaccurate.

You can do what you describe as long as you use Rust's reference counting support (Rc and Arc), which includes weak references that can be used for parent pointers, plus RefCell and Mutex for mutation.

To have an object "self-destruct", have it remove all reference counted pointers to itself.

You can pass an &Rc<Self> (or &Rc<RefCell<Self>> or &Arc<Mutex<Self>>) as the self parameter if you want to let an object create references to itself. If you want an object to be able to drop itself immediately in that case, use an Rc<Self> instead of an &Rc<Self>, and call drop(self) in the method (this also work if you are not using reference counting and just pass Self, of course).

You should try to not do this kind of thing though, because it adds overhead and the compiler cannot statically check that you are not leaking reference counted cycles or deadlocking on mutexes or refcells (which is not a Rust limitation, it's just impossible without having the programmer write a machine-checkable proof).

If you do it in C++ the compiler also cannot check whether you are referencing freed memory or incorrectly concurrently modifying the same object.
in many cases this makes sense and I agree (also, gives us inhouse devs actual work :)). But - there are cases where this would be immensely stupid decision.

One example out of many - small(ish) bank using their core banking platform (package) - to keep up with regulators, changing markets etc. they would have to create super-complex system with big internal team, evolve it, secure it, fix it etc. One serious bug can bring you literally down.

Or you can buy a packaged software, customize it yourself and you have big vendor's guarantee that SWIFT messages will be delivered and won't get screwed up.

Usually only few, massive banks do these themselves. If they do, they need to have big IT department. I am talking about companies with 5-50 IT people in total, managing everything.
> It's worth noting that Matrix is the only federated system which sets out from the outset to bridge together all the others

Nope, Friendica did that first (started in 2010): http://friendica.com/
Forgive the lack of depth in explanation, and I know it may not make sense, but for me: my children.
Even more interesting as it's not dual-core as in two 6502 cores, but one 6502(or 6510, I expect, as bank switching and the tape port won't work on the C64 otherwise) and one Z-80...

This is similar to the level of "brain transplants" it seems most remaining classic-Amigas has these days (accelerator boards with FPGAs + a graphics core and what-not on the FPGA in addition to the CPU core + fast RAM), to the extent that the original boards are increasingly mostly a fat keyboard with IO ports.

On one hands these hacks are quite cool. On another hand many of them are pretty much full computers where going the whole hog and replacing the motherboard is increasingly looking like the better alternative..

E.g there's a "emulator in a C64 cartridge" that's powerful enough to emulate Amiga's, where the C64 is basically just turned into an IO device when it's plugged in - but at least there's some poetry in that, as some Amiga models - A500(+) and A2000 at least - had a 6502 compatible SoC as the keyboard controller.
Which recycling services would you recommend? What assurances do they provide that it will be responsibly handled? Stories like this make me think that keeping the device, even shoved into the back of my closet, is a better idea: https://theintercept.com/2016/05/10/gps-tracking-devices-cat...

Besides, manufacturing a new device has certain environmental costs, and there's the money I'd have to pay for it, as well. What's the point where the manufacture+lifetime energy of a new device crosses the energy-use line of my current machine?
There also an amazing tool[0] that processes TypeScript and adds JSDoc annotations for closure compiler, so it can optimize way much better[1]

[0]: https://github.com/angular/tsickle

[1]: https://github.com/google/closure-compiler/wiki/Type-Based-P...
This was readily apparent in The Wire. As a native English speaker from across the sea I could not understand the Baltimore street dialect.
Rust is very-very explicit. Whereas every event-driven framework is (usually) a full-throttle magical land of monkey patching or wrapping everything, plus the not so well advertised, but very forbidden dark marshes full of nasty blocking I/O goblins, and usually this means there's no proper API to use the async parts without the magic of the event loop.

In Rust you'd have to either make an few (unsafe) global ( https://github.com/rust-lang-nursery/lazy-static.rs ) structures to keep track of the event-driven state, or pass them into every callback, or make every callback somehow derive (or a derived from) a common structure that does this bookkeeping.

So far the language doesn't have syntactic sugar for this, but I think it'll be there in a few years. The compiler is up to the task (as you can already see a few 3rd party macro-driven solutions for similar "magic" things - such as serde's custom macros).

But since every event-driven thing can be implemented as a queue and a consumer thread pool (as it's implemented under the event-driven hood), I don't think Rust is a non-starter for even-driven solutions. Though I'm inclined to agree on the extra care needed to satisfy the type system to get easy callbacks is annoying.
As a New Zealander, please stay where you are. New Zealanders use guns as tools but we don't need the kind of obsessive insistence on widespread gun ownership that people in the US are so maniacal about spreading.

I like hunting but the almost religious passion for guns that some Americans have, I find very disturbing.