skysight-inc/HackerNews huggingface dataset:
There's an implicit idea around our culture that the more uncontrolled emotional content that someone communicates, especially anger, the more 'honest' they are - I think because it's intimidating, leaving less room for debate; it makes reasoning very difficult, leaving even less room for a rational approach; it's message is of being uncompromising, which also cuts off any thinking or discussion. By eliminating thinking and discussion, it's simple, and I don't mean that in a good way, but that makes it appealing to people too lazy to deal with the necessary complexity of situations and who are not committed to getting the best outcomes. But it's not honest at all and it's not hard to see how it leads to bad results.

Acting out is actually dishonest and it's mostly about a hidden message. It's a failure to recognize and deal with your won frustrations which you then take out on others, usually when an opportunity presents itself to rationalize your behavior - someone does something you perceive as wrong, so they become a justifiable target for the anger that's already there. What I read in the email's message is, 'I'm out of control, I'm not able or willing to mange my emotions, so you better watch out'. That is a poor management and communication technique.

IMHO, a leader or manager should hold their leadership and management work product to the same standard that they hold their subordinates' technical work product. If they want the highest standards for the kernel code, they need to have the highest standards for their communication and other conduct.

A great challenge of being the boss is that there is nobody to hold you to high standards; you have to do it yourself and that's not something people are good at. As they say: Power corrupts, and absolute power corrupts absolutely. Clearly, this message could have been communicated much more effectively - while being truly honest and without hidden messages or room for interpretation - if the communicator chose to make an effort.

Finally, if this form of communication is effective, do others communicate to Linus in this manner? Does he ask them to?
I agree with you, but without getting too political, the people who voted for Trump most likely think he's technically correct as well.
I was actually thinking of Chinese mining in Afghanistan[1], but couldn't remember all the context. In searching before posting to make sure I wasn't incorrect, I did run across reports of China destroying Tibetan monasteries.[2][3] That said, from looking a bit closer at the articles now, it looks more like China's continued attack on the religion, and not the artifacts themselves, since it's targeting homes next to a monastery (which happen to house people who work at the monastery, if the reporting is to be interpreted correctly, which isn't easy on this topic because it appears reporters are trying to strongly imply something without saying it, which is a red flag).

1: https://www.theatlantic.com/international/archive/2011/07/ho...

2: http://www.bbc.com/news/world-asia-china-36863888

3: https://www.nytimes.com/2016/07/28/world/asia/china-tibet-la...
Linus has addressed so called "professionalism" several times, one of the best discussions is here: https://lkml.org/lkml/2013/7/15/427;

Linus's point of view on overall "professionalism": https://lkml.org/lkml/2013/7/15/547
It means load only the code for the page/route that you are visiting and not the code of entire site.

Suppose you visit only example.com/about-us page then why should the server load example.com, example.com/faq, example.com/blog code together with it?

I hope you got the point of code-splitting. :)
How does it get arbitrary requests signed?

The module only supported two interfaces:

1. Network -> Buffer, where it takes a packet with a particular structure and encrypted data and emits a signed plaintext.

2. Buffer -> Network, where it takes a request, result, and proof object and sends them out after signing and encrypting.

We were using it to front solvers that did a lot of work to solve constraints and emitted a proof object, so clients would send us requests (not our problem how they generate them) and then we had to show we did the right thing. The CPU didn't know either key, so it could either:

1. Compute the right thing, have results signed.

2. Compute something that doesn't match the signed request; have its faulty proof signed and returned. (Detected by the consumer when they verify.)

3. Fail to compute.

So this was guarding the case where a CPU was compromised and could possibly emit faulty (or malicious) results.

The point is that HSMs can allow for securing a computation chain if you can securely sign the root, even against compromised CPUs.
> But in a language like Java, where field access has its own semantics divorced from function calls, you need getters/setters to achieve a similar effect.

I think the problem with Java's approach wasn't just in allowing primitive slot access, it was in making that access be simpler and use less boilerplate than accessor access, so people are tempted to use it where it isn't really what they specifically want, and accessors feel like extra work. I think that most of the time when people complain about getters and setters, their main issue is just the extra syntax they require in languages like Java.

In contrast, Lisp makes using accessors the path of least resistance, so if someone does use primitive slot access, they probably consciously really wanted that. In a class definition like:

(defclass my-class ()
((x :accessor x)))

The :ACCESSSOR option lets you write (x instance) and (setf (x instance) new-value); with or without it you can write (slot-value instance 'x) and (setf (slot-value instance 'x) new-value) for primitive slot access. It's really just a shorthand for defining methods like:

(defmethod x ((my-class my-class))
(slot-value my-class 'x))

(defmethod (setf x) (new-value (my-class my-class))
(setf (slot-value my-class 'x) new-value))

But just by providing that little shortcut (and by not having a shortercut for primitive access) it's enough to make getters and setters the default in a way that people rarely complain about.
App Revenue Postmortem, Crossbar Challenge '17
see also #include <os>
> Yep, you could basically accomplish the same thing with Git

Not entirely sure that "Git and a bit" is likely to be sufficient but, yes, there are some intersections. The idea isn't new at all.

The belief that practical solutions for a common ledger that meet strict privacy and confidentiality requirements is relatively new.

> Now there's simply an implementation that cuts the banks out of the loop

Not sure what you mean here. If you're talking about Bitcoin as a product then I don't think the banks are that concerned. It's starting to be interesting as an extra option for portfolio diversification but that's about it. If anything, the well publicised schoolboy errors have been net positive for the banks.

As I said, where it has generated most interest as a technology is in inter-bank. There are 3rd parties appearing in this space but that's been encouraged (and often funded) by the banks. It's a space with a lots of cost and operational risk but very little actual value.
Well its just used by many people. Thus with great documentation and support.
Brutal honesty isn't for everyone. I personally grew up with friends who would deal out this kind of thing and I wouldn't feel bullied or humiliated. Sometimes it got to you but, there's no way around that, but over time you learned to develop thicker skin and bounce back without getting feelings hurt.

Especially when it's a personality style combined with the fact it comes from a place of caring deeply about the subject... then the motivation is not just trying to hurt the other person. This is the maturity, the point you learn to see in people.

Clearly Linus is heavily attached to the project and the person he replied to has been pushing an unpopular position for 3 weeks. It didn't come out of nowhere. He's also not new to this game. He's not some new intern, who doesn't know the deal, getting bullied by a CEO.

There has been a big culture trend to treat every small comment as potentially devastatingly hurtful, training kids to be thin skinned, and in my opinion, this highly disincentivizes honesty and will create a lot of inefficiency in business. As it requires a significant time investment to make sure even seemingly harmless statements are not 'hurtful', employing subtlety and skirting around an issue indirectly requires significant cognitive load. In a high volume, high pressure projects like the Linux mailing list this could really add up and generate bad decision making, as people will rather avoid an issue then invest in saying it carefully.

The ROI in that trend is questionable, as you can train people to see beyond the words and look at the person's real motivation and meaning, as it is not a given raw honesty is coming from a place of personal attack.

That said, obviously otherwise real hurtful and mean attacks, without an underlying purpose and genuine motivation other than to hurt the person, should never be tolerated. But sacrificing full honesty and non-heavily filtered emotional opinions in order to never have these personal attacks is just not worth it IMO.
ScanPyramids
https://youtu.be/ZB-MOGw0RMo
I quit smoking 4 years ago. I still go on smoke breaks, without the cigarette. If I'm at a bar / restaurant, I'll hang around with the smokers - who never care if I'm actually smoking. At home, I'll go sit outside for a few minutes.

It's great for the creative processes as well as for maintaining focus throughout the day. It also helps settle things a bit when socializing gets overwhelming.
Most coffee shops have tea and bottled drinks as well.
your false dilemma is hype OR regular purchases

are you intentionally leaving out additional uses or are you unaware?

Also do you know how commodities work? Commodities don't decrease in price when something is not functioning well and easily accessible, and right now there are $205,000,000 worth of the was-trading bitcoin supply that are stuck off the market.
What behavior? Linus's comments were carefully directed at the bad behavior that needed to be fixed. I don't see any personal attacks. Linus is a manager, and part of being a manager includes putting your foot down when someone is causing problems. Ideally, the situation should be handled directly and unambiguously ("The thing you're doing is incorrect and causing problems. Stop doing that.") before the problems become worse.

> trying to shift the regressions somewhere else is bogus SHIT.

That's accurate and specifically points to the unacceptable behavior that needs to be fixed. Linus's "WE DON'T BREAK USERSPACE. EVER." policy is well known, documented, and mentioned frequently. It's reasonable to expect anyone submitting patches to understand this, which makes trying to shift the blame elsewhere... well... "bogus SHIT", regardless of the specific words you use to describe it.

> I will stop pulling apparmor requests until the people involved understand how kernel development is done.

Note that Linus is specifically indicating that this is fixable. Given John Johansen's very commendable apology (see link in grandparent comment), it looks like the message was understood. I suspect this will work out much better in the future.

--

edit: Diluting language to make it "nicer" can remove important information. See: "How a plan becomes policy" https://funnyshit.com.au/the_plan.html
Related (Although it is a project to preserve a record of the world's languages and not archaeological knowledge) : https://en.wikipedia.org/wiki/Rosetta_Project

"The Rosetta Project is a global collaboration of language specialists and native speakers working to develop a contemporary version of the historic Rosetta Stone to last from 2000 to 12,000 AD; it is run by the Long Now Foundation. Its goal is a meaningful survey and near permanent archive of 1,500 languages."
It depends, on high contention, waiting writer threads will only touch a single shared cache line containing the lock (all the time if spinning, once if there is a proper thread queue). In a lock free algo, the writers might be stepping on each other toes all the time, with heavy cache-line pingpoing, which is not good for general throughput.

Lock free algos are very good when you have many pure readers and few or occasional writers.
Real Time Neuromorphic Camera Architecture [pdf]
Not just an "analog" - specific exposure to a variety of different animals.

My 5 year old son was a monster at animal puzzles when he was 3, but we had thousands of hours with animal picture books, animal toys etc... from 4 months on.
If upstream changes, pick a better upstream.
Formlabs | Boston, MA | Onsite | Full-time | Robotics Engineer

More here: http://grnh.se/txorfk1

THE COMPANY: Formlabs is a team of engineers, designers, and problem-solvers who make 3D printing tools for professionals. Started out of MIT in 2011, we're committed to bringing innovative fabrication tools into the creative hands of designers, engineers, and artists around the world. We just raised $35 Million in our Series B and are rapidly growing our 350+ people company.

JOB DESCRIPTION: As Robotics Engineers at a 3D printing company, we apply an interdisciplinary approach to solving technically hard problems. We write software for precise motion control & accurate sensor readings, whilst making design decisions that allow us to move quickly and develop systems faster.

YOU CAN:

- Share a strong portfolio of previous work

- Have experience working on multi-disciplinary engineering products

- Write software, build electronics, and design mechanisms

- 3+ years of industry experience

Sound interesting? Learn more here: http://grnh.se/txorfk1
I’ll admit I had to look up FTL shipping just in case you were moving goods faster than light. ;)

For the benefit of others similarly confused: it’s Full TruckLoad (whole containers, not just a few pallets sharing a truck with others).
Hardware Trojans detection in chaos-based cryptography [pdf]
Does HN have any domain experts that can comment on how reliable this research is?

I got super excited about the Queen Nefertiti / King Tut secret chamber theory a year or two back (which used similar methods, it seemed), and was really disappointed when it turned out to be all wrong...
I sold my Bitcoin a couple weeks before Floyd Mayweather's fight with Conner McGregor. I used all the money to bet on Floyd to win the fight, which he did.

When I went to put the money back into BTC, I found out that I would have made the same amount just by leaving in BTC for the 3 weeks I was out of the market.
The hard part is discouraging and dissuading the right groups of people.

Which seems like a politically charged thing to say, but it is more or less transparently true.
I don't need to detail all your premises I didn't even buy in to to have made my choice. I'm just stating it. It doesn't require your permission or understanding, it already is.
wxWidgets has very low overhead. I think I have done some stuff that's also 1-2MB and much easier to code than plain Win32.
Bernie didn't win. More people voted for Trump than Bernie. One was an asshole, the other wasn't.

> Especially factoring in grass roots support, he was more popular than Hillary

If that is objectively true, he should have won the primary. He didn't.

> and would have wiped the floor with Trump.

[CITATION NEEDED]

> If you allow
> And then you still don't learn
> if you insist

Why are you calling me out? I didn't vote for him. Go project somewhere else.
Göbekli Tepe
> would have wiped the floor with Trump.

Unprovable counterfactual (and disputed by actual facts but ho hum.)

> you make people like Trump inevitable.

No, it was nothing to do with Sanders - it was Comey, gerrymandering, gutting the VRA, voter suppression, a complicit media, an electoral system that vastly overpowers the southern states, and astonishing institutionalised countrywide racism and sexism.
This is only true when looking at tech companies that really hand significant stock grants. There are tons of software developers, all over the US, getting only salary and modest bonuses outside of those few places that grant stock that is as good as money.

When you look at that world, contractors still win by a very wide margin: They are organizations where HR will not allow a hire for a competitive salary, but a department head can spend their budget on contractors any way they want. This leads to gigantic pro-contractor differences: As recently as last year, I made three times as much as someone sitting next to me that had Architect in their title, and the contract was for many hundreds of hours, so it's not as if there was non-billable overhead.

Now, the big tech companies can compete with contractor billing rates, just as long as it's either Netflix, or someone with good-as-money stock grants, but if you live in, say, Kansas City, you won't smell those companies anyway, and chances are that, barring remote work for a giant, the best you can hope for without contracting is salary that isa little bit below Google's, but no stock.
> To me an asset that moves 15% in a day

Perhaps the biggest derivatives house on the planet announcing that they are going address the specific concern makes it more useful? Because your exact rebuttal won't exist anymore.

CME Group is offering futures and options.
> One may say the worst things about them in any social or business setting — stupid, filthy, foolish, whatever — without any risk of being contradicted, indeed with the expectation that everyone will agree with you

Trump voters, conservatives in general often feel this as well.
Etsy is looking for an onsite senior engineer in San Francisco:
https://www.etsy.com/careers/job/c13723d8-a107-481d-be4b-91f...
I teach Python to beginners, some of whom have had a CS class (e.g. in Java). I try to avoid idioms early on, such as list comprehensions and context managers, and slowly introduce them after students are confident with loops and such. It does feel painful and backwards, though, which is ironic for me to feel when I consider how confused/annoyed I was with Python initally when coming from Ruby.
>If you use Chrome as your main browser, consider switching to Chromium, the open-source version of the browser. Consider minimalist browsers like Min (and choose to block all ads, trackers and scripts) to browser news websites.

no love for firefox? or for that matter, any non webkit browsers?

>HERE WeGo for maps (free)

i'm not sure that's any better in terms of privacy
Irony: The web page that rails about the web being user hostile is coded so that Safari's user-friendly reader mode is disabled.
I expected there to be more discussion. This is literally Gattaca, about to take place.
http://www.imdb.com/title/tt0119177/
Absolutely lovely. The pedant in me wants to point out this isn't exactly a heatmap; there's no heat spreading blobbiness. It's more of a spatial histogram. Nothing wrong with that! The localized normalization of values using a CDF is very clever.
Peterson Center on Healthcare | Tech Lead / Full-stack engineer | Full Time | ONSITE | New York, NY

http://petersonhealthcare.org/

Our tech stack: Ruby on Rails, PostgreSQL, JavaScript (React), AWS EC2/S3, Travis CI

We are a team of technologists, designers, doctors, and healthcare professionals on a mission to transform the US healthcare system into a high performance system so that affordable, high quality care is available to all. The Center is a startup nonprofit healthcare innovation lab with a significant initial endowment ($200M). Our advisory board includes healthcare and technology experts including everyone from Bill Gates to Toby Cosgrove.

We believe the biggest lever for reducing cost and improving quality of care is through changing the behavior of healthcare professionals. Our first focus area is on primary care, and we have built out an initial software-enabled service to help practice managers introduce evidence-based workflow changes, see the impact these changes have on metrics that matter to the practice, and sustain these changes over time (think of it almost like teaching the agile process to healthcare professionals).

We are looking for a hands-on tech lead/manager (http://petersonhealthcare.org/careers/software-engineering-t...) to be the anchor of our engineering team as we grow our headcount in the next year and a full-stack engineer (https://petersonhealthcare.org/careers/full-stack-engineer) to work on our core web application. A passion for improving the healthcare industry and driving positive social impact is a huge plus.

Please send your resume and a few words on why you'd like to join us to me (Shawn):
sdimantha (at) petersonhealthcare [dot] org
Perhaps something here is that this is an identifiable person who actually works at netflix making a semi-permanent and public statement.

Contrasted to a friend who heard something passing on information that they were not expecting to be held accountable for.

I might trust my friends more, if my friend and someone on the internet had the same information, but might trust someone on the internet more if they had better knowledge.

Also, they did say "might not be true", and it certainly makes sense to use new knowledge to adjust the probabilities of belief.
Argentina's Biggest Futures Market Plans to Join the Bitcoin Party
Show HN: Ready-to-use API to convert any web page to PDF using headless Chrome
Not promotional- looking for feedback from the community on whether would be widespread fear around using such an app on work email. Tech and product people get bombarded with email all the time, so we thought an app that charges unsolicited senders $ for email delivery would greatly reduce the noise. However, initial testers have expressed FOMO and general fear of ridicule if they were to start telling people they need to pay to email them. Trying to understand if tech folks here would feel the same.
Can someone give a tldr since the site is down?
Here is what will happen in the long run:

Lightning networks will allow common people to transact and will semi-centralize the blockchain across a couple partners, kinda like banks. Over time and for the people that don't really need to be on chain, these banks will start taking over the transactions between each other and just broadcasting signatures from their bitcoin keys to match deposits vs obligations so that people can be assured that they have what they say they have. If you need to move $100k, you can always do it on the real blockchain, or from your bank to the real blockchain, but the chain is going to turn into the banking system.

Originally I thought there could only be one cryptocurrency, and that is at least for now looking to be incorrect. But I don't really know how all this plays out. There is a huge market incentive to get in on a coin early, but if there are infinite crytpocurrencies then they all get devalued. Probably the winners of the current system will use their money to push for regulations to stop new currencies from coming out. So Bitcoin, Etherium, etc will get entrenched. Then I'd guess maybe 3 to 10 currencies survive in the long run, provided they don't get regulated out of existence in the first place.
Hmm? I mean sure, but the point is that adding a few kb of text to the file is a more lightweight solution. Less than the overhead of using xml, probably.
So far you're following the anti-vax script perfectly: lots of FUD, no claims specified in enough detail to even evaluate them much less counteract the overwhelming evidence that vaccines are a public good with no reputable downside.
Bitcoin IS a central bank. It is an "alternative" central bank with a "deflationary" bias written in code and run and administered by a collective. Is that a good thing? Probably, from the perspective of providing competition to other central banks. Also, that's Bitcoin's core value proposition. Everything else (e.g., transaction speed) is secondary. Bitcoin will be a store of value as long as people believe its rules for creating Bitcoin are sound.