skysight-inc/HackerNews huggingface dataset:
I read this as soon as it was released, but here's a book I wish was written earlier!

https://www.manning.com/books/type-driven-development-with-i...

Completely changed my view of programming. Best "textbook" I've ever read.
Then I don't get it - how do you make the or-block exit normally and yield a value, instead of exiting the outer scope one way or another?
The point is you don't need a central authority. And I'm sure running a central authority costs some too which could also gain power that no one in the industry can resist.
'Arrogance' is more often than not mostly a matter of perception. Truly arrogant people can seem nice - so we generally don't want to ascribe negative qualities like 'arrogant' to them.

'Real arrogance', and even greed, backstabbing - those can also done by people who seem to be well liked.

'Perceptive arrogance' I think is mostly a matter of posture, demeanour and communication. If you smile, let other people talk, have an easygoing manner, and are agreeable, you will not be perceived as 'arrogant' even though you may have all of the qualities of a truly arrogant person.

I don't think 'perceived arrogance' has anything to do with actually humility or gauge of one's own abilities, or of one's sense of self importance in the group.

If you're terse, blunt, dour or gregarious ... it can be perceived as arrogant.

'Real arrogance' i.e. the notion that one's thoughts and ideals matter more than others etc. I think is not even correlated with posture and communication style.

The most successful people in the corporate world are pure political players, and have never cared about outcomes, doing a good job - anything. All they care about is perception and their careers. But they are actually nice enough, generally charismatic.

Actually caring caring about a product can simply cause contention, and possibly give the perception of arrogance.

I prefer to consider arrogance in terms of measured behaviours, outcomes etc.. Glib political climbers to me are arrogant. Anyone actually trying to 'do a good job' and stepping on toes is just a bad communicator.
That’s a very commendable metric to use but there’s very little political support for it. If Medicare banned hip replacements for anyone older than 75 and reallocated those resources to preventative care, many more “years” of life would likely be saved. (Not to mention heroic end of life care in hospital ICUs which Americans seem to culturally celebrate.) But you would start to see backlash from families affected. My point is simply that you couldn’t import the NHS to America and expect it to function well; there are unique social, cultural, and political considerations that have to be factored into a reform of the system.
I also recommend Andreas Antonopoulos's talk "Blockchain vs Bullshit" which can be found on YouTube.
Hi there! I'm one of the creators of Crazy Circuits. Price is always a big issue for us as a company and I'm always happy to explain things for people.

First off the PCBs are not at all expensive to get in bulk. But then there's the pick and place cost, parts cost, shipping from China (we used to do it in the US, but that got really expensive), and now tariffs. We also can't use the cheapest PCB producers as we have LEGO tolerances to deal with. Keep in mind that buying in bulk also means a large, up front cost as well. Or original kickstarter brought in over $50,000... but we spent over $80,000 doing our first batch of parts and supplies.

The big issue is overhead and resellers. We have employees to pay, rent to cover, and events to go to. Those add up. While we really strive to make our kits as affordable as possible we need money to grow and provide support. Graphic Designer, Curriculum writer, warehouse workers, customer support, PCB designers. A lot of different employees and outside contractors helped launch Crazy Circuits, and most of them are still working on new projects.

We also have to price things accordingly in order to sell through resellers. Teaching and library catalogues, Amazon, STEM supply websites. They all need to take their cut. Again, if we want to scale we need to get our products out there and in front of a lot of eyes. Figure that on average these places need a 40-50% discount off retail pricing. Then we still need to make money somewhere. This makes for some thin margins on a few kits.

We do a very bare minimum mark up on our parts and kits. If you compare our $100 or $200 kits to similarly priced STEM products we tend to give a lot more parts per dollar (Or compare our $1,000 Maker Space Kit to something like Littlebits or Circuit Scribe, and you'll see how fast educational products get expensive). Yes, you could just buy raw parts and throw them on a breadboard for $20, but that ignores what makes our kits fun.

We're trying to be a nice middle ground between a standard breadboard and something like snap circuits or (god forbid) Littlebits. Something that both beginner kids and adults can have fun with as either an electronics kit or a LEGO kit.

I hope I was able to answer a few questions for everyone about how pricing works. It's been a major thorn in our side since we started this business, but we do what we can to keep prices down.
This sounds to me like an argument for browsers to stop honoring markup that makes text invisible. Are there legitimate use cases for interspersing invisible zero-width characters in the middle of a word? I don't know what the markup that Facebook uses actually looks like, so I'm not sure how closely it resembles legitimate design patterns.

We've long had the ability to set a minimum font size, but I suspect browser vendors have viewed that purely as an accessibility feature.

(Tangent: I've also been increasingly disappointed that browsers let sites make text unselectable. I understand that there was originally a use case, but I only ever encounter it as an anti-feature these days.)
Yup, "no excuses" is a stupid attitude. Say I wanted you alone to get me to Mars tomorrow. It's absurd to say "no excuses" when you fail. It's possible that you're making understandable demands, or they just don't know how to do it faster.
Download 400 Colouring Books by Museums and Libraries Based on Their Collections
Many service providers silently fail to deliver SMS when one is roaming internationally, especially if not on a post-paid account
WinRAR Patches 19-Year-Old Security Vulnerability That Put Millions at Risk
Do you think really Java or any other professional language would accept some language feature which was developed prior to explicit approval from committers?

If someone thinks since they have developed feature and put lot of hardwork in it so language maintainers have to merge it. I am sure they would have no option but to invent their own language.
> If people can't afford paying, then it follows that they can't afford being advertised

You know the answer to that. People can pay with their data, their interests. And if you put the question to people if they want a free web which sells their data or pay for every site then most people will choose the first.
Intel Confirms Apple Macs Will Switch to Arm CPUs by 2020, Says Report
No thread on HN would be complete without the JavaScript programmer jumping in to "well actually" your response, so I formally nominate myself to fill that role. ECMAScript is getting pattern matching! It's currently a stage 1 proposal with backing from Microsoft, npm, and Facebook.

https://github.com/tc39/proposal-pattern-matching
He seemed to eventually find a case, a woman, where someone without prior mental illness experienced what he did. That makes a stronger point than his own experience, since he had spent months in a mental hospital previously. So I guess his thesis is that psychosis can be induced by meditation in some unidentifiable segment of the population. Although if you Google this Arising and Passing away business, it seems accepted and known to the practitioners anyway.
https://www.youtube.com/watch?v=W-DqLGRgbBo
How come none have passed the interview phase? Lack of experience? Lack of knowledge?

Trying to understand from a hiring perspective, as Im debating a bootcamp route.
Sales books are good, especially "the Challenger Sale" for b2b complex sales.

Meetups, networking/startup events, about to try some online methods.

Need to go to where your users are, I'm still figuring that out.
I took one a while back that was 25 or over need to go see a specialist, I scored 43.

I never did, I function fine and one advantage to been a programmer is none-techies expect you to be eccentric.

I don't think I am but it's good top cover.
I agree that this doesn't seem odd in general. After the recent Facebook security team news, though, I'd want to be very careful about the exact definition of 'company systems' at Google.

I'm sure the standard usage is only about job-related hardware and accounts, but if my employer's product was my source for personal driving directions, email, and web searches, I'd want a contract that didn't transform those into employment-related activities.
Vox Lawyers Briefly Censored YouTubers Who Mocked the Verge's Bad PC Build Video
It could be solved, but is it really ?

Shall I remind you of this: https://en.wikipedia.org/wiki/2013_horse_meat_scandal#UK_Inv...

The blockchain doesn't offer a technological solution that couldn't be done with a centralized authority (I particularly like the way passports rfid reading involves certificates signed by each country). But it offers means to achieve that even if nobody safe enough wants to host the bloody service.
Putting Facebook in a box is easier for many people because they have fewer things that are connected to their Facebook. Any such things break with containerisation. Firefox spells that out, but people will be surprised anyway.

Let's give a real world example. I use Facebook container. I also have YouTube premium. So, normally I don't see YouTube adverts because I'm logged into my account with Premium.

But inside the Facebook container, I am an anonymous YouTube user, with no Premium account. So if a user embeds a YouTube video, it has adverts.

Now, if I used the Google Container, all YouTube videos, other than on YouTube itself, would be anonymous and so have adverts.

There's a lot more integration like this for Google than Facebook, and so the experience with containers is worse for Google than Facebook.
but in most countries there is a central authority in the shape of a government agency responsible for agriculture.
In Swift, switch is my new favorite tool, combined with Swift's enums and amazingly strong native pattern matching. It has absolutely changed how I write code, and makes me wish it were a tool I could reach for whenever I'm working in another language. Some examples: http://austinzheng.com/2014/12/16/swift-pattern-matching-swi...
Even assuming the worst - that is, that Shorewall development completely stalls - the firewall is fully functional for me and I haven't hit any show-stopping bugs, so my plan is to continue using it until it breaks somewhere down the line. After the many years of development that've gone into Shorewall, the dividends it pays now are the years and years of hardening that have let it age into a solid, reliable tool. My needs aren't really pushing the envelope of what Shorewall can do (just a home network gateway), so my hope is that I won't bump into anything esoteric in the meantime.
> We don’t account for advances in technology, like telehealth and new drugs and devices that lessen the burden on physician visits to maintain health.

Can you give some examples of how other modern countries use telehealth and similar technologies as the basis of their provision of affordable universal healthcare? It has seemed like those countries were able to provide cost-effective healthcare without hand-waving future tech by rather boosting the supply in supply and demand.
My sister was diagnosed with autism late in life. It never seemed like a good fit to me because she has a wide range of disabilities but excellent communication skills. This "input filter" description rings so true. This is absolutely the way she operates. Thanks!
The talk is about FOSS, so it's implied that you are distributing source code with a free software license. To me, it seems like some of the content of the talk wouldn't apply with non-free software licenses since there may not be an initial patent license, and therefore the patent wouldn't become exhausted.
Part of this problem is that signed merkle trees are the solution to lots of problems, and block chain advocates say "Those are blockchains!" and then try to introduce the undesirable feature (forward looking hashes that require proofs), while crypto nuts have already been screaming about merkle trees forever.
This is the sort of user information that I am much more interested in defending from overreach (developer misuse, knowingly or unknowingly) vs. activity which actually goes on as a user accesses any fb-owned domain (or within fb's apps)

Of course, there is the stock reply about half way through the article from app Move's owner, Realtor.com:

>“we strictly adhere to all local, state and federal requirements,” and that its privacy policy “clearly states how user information is collected and shared.” The policy says the app collects a variety of information, including content in which users are interested, and may share it with third parties. It doesn’t mention Facebook.

Fortunately, there has been recognition and action taken against the collection/usage of this sort of third-party information, albeit in Germany.[0]

>There is currently no way to stop the company from collecting the information in the first place, or using it for other purposes, such as detecting fake accounts. Germany’s top antitrust enforcer earlier this month ordered Facebook to stop using that data at all without permission, a ruling Facebook is appealing.

[0] https://www.wsj.com/articles/germany-orders-facebook-to-stop...
Except Mozilla's own, I presume?

We already found a way and it's called community patches for FF.
Yeah I don't know if I have autism or whatever but I do know that I can't fucking concentrate with a dozen people having loud conversations 5 feet away from me. I don't think this makes me "weird" - there's a long history of letting people who are asked to concentrate like exam-takers, at least, the courtesy of silence. But if "be nice to autistic" people is what we have to say in order to get a return to basic human decency, so be it.
I think they always fail because they try to use it inside a known party where there's always a better centralized solution because they already have some trust built for it to work.

Cross parties or even industries may be a better target.
Also these two articles:

- Ten years in, nobody has come up with a use for blockchain, https://hackernoon.com/ten-years-in-nobody-has-come-up-with-...

- and the followup, Blockchain is not only crappy technology but a bad vision for the future, https://medium.com/@kaistinchcombe/decentralized-and-trustle...
In many offices, mere competency makes you the default expert.
There are also Java/.NET shops :)
For blockchain to be valuable there needs to be an otherwise unsolvable coordination problem.

One way the problem can be unsolvable is not to be literally unsolvable but philosophically unsolvable, which is why bitcoin itself is probably a legitimately good application of the idea. The anarchic ideal is to not trust anyone in particular with controlling money, and any actor who says "no trust me, I'll do it right" is probably less trustworthy for having said that, so it seems unsolvable. So a 'self-organizing' coordination is somewhat necessary, essentially for the same reasons we like democracies more than autocracies.

(uh but proof of work is evil, so, just cause it's a good usecase doesn't mean it should exist.)

Besides that, most of the 'coordination problems' that people purport to want blockchains for seem to be simple cases of glaciation and incompetence. If you can't reconcile accounts across banks / supply chains / etc efficiently, your industry just sucks technologically and needs to get it together, and it'll still suck when you have a blockchain making your IT more expensive, but at least then you don't have to reach consensus on protocols so good for you I guess?

I would love to hear of other useful cases of otherwise-unsolvable coordination problems, but I really can't remember any right now.

On the other hand, ETH-like cases are completely legitimate uses of blockchain-like things ('running code in the ether' is not something you can do any other way, basically by definition, and is also just _cool_), but they are rather different and not directly comparable.
Throw away your browser and renounce all web technologies made after November of 1995.
I think the authors are 100% right on everything, but they failed to bring up one of the most important factors that I believe is driving US policy in this area: if Russian or Chinese weapons are automatically firing at the speed of a neural network while our weapons are waiting for meatware actuation then it's going to be a short battle.
An update about Redis developments in 2019
That wasn't about the provenance of the meat but the production of the end products - e.g. pies etc. They were just dumping in bad meat in place of good.

Blockchain isn't going to solve that - you could put the ingredients in the on it and have them signed etc but at the end of the day humans are mixing the food.
Is there precedence for this? Are there others that have tried this and have been classified as "noise clients" or are you just surmising ahead of time? You are probably right, but feeding them noise has been on my mind for a long time and I don't see another answer.
Selection bias obscures the unprepared people who went down in flames.

Branson’s charm and people skills make him ready for a lot.
SweetHome3d is what you're looking for: http://www.sweethome3d.com/
Their search team prioritizes latency for sure, and they have performance teams and things like the RAIL model.
It's because there is no direct comparison.

No country on earth with single payer or other universal coverage has anywhere near the number of citizens nor geographic or social diversity as the US.

Now, that doesn't mean we can't learn from those countries, but our own smaller scale federal health care systems (medicare, VA, tricare) are already large enough to compare with and done so.

It's quite unfortunate, but the entire federal system has to change in order to lay the groundwork for a single payer system.
The type is inferred on all 4 lines and the mechanism is little different; the 4th line is the most complex one, because there's a type unification required across all elements of the array, but C# and Java and other languages with overloading already need to do very similar inference with the ternary operator - the types on each side of the branch need to be unified to resolve the overload.

Hindley-Milner type inference (like used in F#) isn't hugely more complex; it's more aggressive at using type variables to generalize the code, and applies type unification in more situations.
We currently don't have a good story around location. Most of the salaries are in the Bay Area / Seattle. We're working on improving this!!
Yes, that's the point: pay lots of money and make your system incredibly complicated, in exchange for not having a central authority when you literally already have one you could just use, for a worse and less-maintainable version of the same technical result.
Note that the “recovery key” is for the older “2 step verification.”

The newer “2 factor verification” does not have a recovery key.
Also, sometimes relentless negativity has some fringe benefits (moderate perfectionism). There's pros and cons. Just don't share that attitude with your coworkers. Hold yourself to a high standard, but be more relaxed with others.
It's just typical American ignorance about anything outside of America. American schools don't teach much about other countries, except of course what happened in WWII. Most Americans probably have no idea that Japan has a space program, or Europe (ESA), and they'd be lucky to know that China has one, and only then only because their recent far-side-of-the-Moon mission (with cool photo) has been in the news recently.
Presumably because within the budget constraint, the survival rate of many kids will result in a similar amount of kids at the end of the woman's fertility window.

I didn't say it is constrained by lack of resources, I said it's also constrained by lack of resources.
To add: The Pragmatic Programmer - https://www.amazon.com/Pragmatic-Programmer-Journeyman-Maste...

I have used the concepts in this book weekly, if not daily. Note: The tracer bullet framework helps with thinking about any complicated system, not just software.
No, but learning how to program correctly using mathematical reasoning will. See for example A Discipline of Programming. If you derive a loop using those or similar techniques, you will never have an off-by-one error, among others. And once you achieve proficiency it's no more difficult than basic arithmetic.

There may be a lack of clarity here though. I am referring to the actual technical skill of writing computer programs. If by "programming" you mean "the activities you need to do to have a job as a software engineer" then I can attest that no actual ability to write programs is required whatsoever, or at least the walking proof by construction who showed me this provided no evidence thereof and still maintains their position. Which is sad, since even people with no real idea of how to write programs can be somewhat productive via copy-paste cargo cult programming.
Awesome. Thanks. I'll check it out.
Someone marks horse meat as cow meat on blockchain. How exactly blockchain solves that?
Ah, I misunderstood that. True, that might play a role in selecting them for use there.
If you're using an object, the object and any closures in it also need to be constructed on each execution. If the object is large, you're not just doing a lookup, you're constructing a full map object.

With a switch, there is no up-front allocation, case expressions are only evaluated if the case is reached, and the body of a case is only evaluated if the case is executed. The lookups are hardly the performance concern.
I just read the article and was like “I don’t think I suffer from these much at all” then read this comment. This is very insightful and also something I just realized that I greatly suffer from. Thanks.