skysight-inc/HackerNews huggingface dataset:
"expelled from student union" was a hyperbole. But not much. Being associated with anything child porn, no matter how strange the association might look, is a social death-sentence. And IMHO winds have to change only slightly for that to happen to tor. One Buzzfeed or vice article would probably be enough. As said, I already had very awkward conversation about tor when it was somewhat new.

I remember when internet censorship was about to be introduced in germany. Blocking child porn was the stated intend. It was a good dammed awfull climate. The debate was a mine field. Lot's of people where vehemently opposed, but did voice their oppinion but in their in-groups where they knew people would agree with them.

The major reason we don't have these filter is few brave activists who stated that they, victims of child sexual abuse, think sweeping these crimes under the carpet instead of investigating them is unacceptable. A very, very clever spin. If it weren't for these people the social cost for arguing against censorship infrastructure would simply have been to god dammed high for the most of us.

If I couldn't have pointed to these people and tell that censorship actually makes it all worse I would have feared for my social standing and my physical well-being.

I understand very well Tor folks don't want that. But as said, the western user or developer is probably not the person to care about most.
But twelvechairs' contention is that the people who do need them turn to YAML :)
No, people shouldn't quote input. They should bind input.
Sure. Why not?
Java and JavaScript do the opposite: null values are represented by the string "null" ( http://stackoverflow.com/questions/24591212/why-the-coercion... ) - it's conceivable many programs processing strings would assume "null" in a string comes from a null value originally.
Indeed, strange. There are also other flags for floating point exceptions, but I have never heard about anyone actually using them. I'd like to have a look at language that supports these flags - do you know any?
That's because of keyboard-layout colonialism: most programming languages in common use were developed in English-speaking countries, particularly the USA, and make use of symbols that are not hard to type on the US keyboard layout.
Yeah overall feature size isn't 1 to 1 with the "process" anymore, hasn't been there for a long time.

All of them use various sub-wavelength techniques like using multiple stencils and masks to create aperture / fresnel lense like effects etc.

Pretty much since you have multiple measurements for "feature size" like fin, gate, interconnect pitch etc. companies are just naming their process roadmap to show "progress".
I don't think even Intel's 14nm process actually has a 14nm "feature size" and if it does I don't know what measurement they are basing it on.

http://images.anandtech.com/doci/8367/14nmFeatureSize.png
http://images.anandtech.com/doci/8367/14nmFinfet2.png
Perhaps I missed it, but there doesn't seem to be a comparison to the previous system. Is Hidden Layers "None" a good proxy?
> Insult is taken, not given. You can't decide what insults me, the same as I can't decide what insults you. By that token, anyone can claim that anything anyone says is insulting to them.

Agreed, and because the conference organizers wield the power to decide who speaks (or to implement deciding in some fashion), they can choose how the insult they're referring to is measured and responded to. For example, it could be by committee, etc..

I'm disappointed if, regardless of their belief on what constitutes insulting behavior, they didn't put forth at least some effort to see if Crockford could meet their standards.

> Does that mean I have the ability to say "NPM's dependency management is so poor quality it's insulting" and have any talk about NPM banned?

You can say that, and organize a conference that bans talk about NPM. As long as your were upfront about it, I'd be fine with it--just sounds like the trappings of a bad conference. If you invited a speaker, only to realize that they were planning to talk about NPM (say you hadn't made your contingency clear), then hopefully you would check if they would drop talk about NPM. If you found out that someone had talked about NPM at a previous conference, and so removed them from your conference without doing the above, I would be disappointed in you, too ;).

> Making rules like "don't be sexist" means that to prevent someone coming, you have to show that the person was in fact being sexist.

I'm not sure if you're saying that, to you, nothing in his behavior appears sexist. I was trying to think of the issue of what to do after / assuming they believed he had acted inappropriately in the past.
Sad, isn't it? It's even sadder that there are people who use terms like "social justice" as epithets. I don't know that I've ever met one of these "SJWs" in real life (and I live in the Bay Area FFS) but I've met so many effing people who have somehow convinced themselves that not only do these people exist, but they exist in such large numbers as to have an influence on what other people are or are not allowed to say.

At this point I'm 99% sure that (a) SJW backlash is some form of mass hysteria where large groups of people have convinced themselves and each other that these people exist in vastly greater numbers than they actually do (I'm talking multiple orders of magnitude) and (b) many of the most vocal anti-SJW warriors (let's call them ASJWWs) are simply people who at some point in their lives had experiences where they were being a-holes (probably without realizing it), and somebody called them out on it, but rather than learning from the experience and feeling slightly guilty about being a jerk, they decided it was all a big conspiracy against courageous truth-tellers such as themselves.

All based on anecdotal evidence of course, but I'm old enough (and have lived in every corner of the US, around pretty much every demographic there is) to have accumulated an embarrassing amount of anecdotal evidence on this topic.
The other version of this is the stack exchange question.

An employee, whose last name is Null, kills our employee lookup: https://news.ycombinator.com/item?id=3900224

We have an employee whose last name is Null. He kills our employee lookup (2012): https://news.ycombinator.com/item?id=6140631
The effect this complexity in option and stock rules had on me is that i simply don't care about options anymore. First, you don't know if the company's going to make it, then you don't know for sure how much tax you're going to have to pay, and finaly you may still need to read the fine prints on the option and make some computations on the company's financial structure...

Do people actually realize options used to be an incentive to recruit high profiles ? Bringing wall street complexity into the deal isn't going to make it more attractive...
Hmm, well I've never implemented this myself so I'm not going to contradict you, but I'd be really surprised if you can't hoist into the monad transformer stack and close off a lower region earlier than the top-level region.
Thanks for your insight. This is all very interesting. I'm reading about lifetimes and static analysis now. I hope you let HN know about your language when its time. I will be very interested hear more considering what you mentioned the inspiration was.
I rank somewhat high on typeracer: http://www.seanwrona.com/typeracer/profile.php?username=kanz...

Maybe I can provide some advice. The most important thing is to type very quickly. Heated real-time chatroom activity (read: flamewars) are also helpful for honing this skill...

But chats might not be your thing. One other thing that might help is going to conferences and typing transcripts. Here's a few that I have done: http://diyhpl.us/wiki/transcripts/ For example, this recently included a Bitcoin event where my typing was originally meant to be a community resource for after the event... but during the event this "resource" became a supplement to and alternative to live translation into Chinese (someone decided to throw it up on a projector while I was typing- no pressure): http://diyhpl.us/wiki/transcripts/2016-july-bitcoin-develope...

A long time ago I thought of myself as a keyboard snob, but the truth was that I hadn't tried that many keyboards. After experimenting with some expensive keyboards, I have found that for me the actual keyboard doesn't make too much of a difference, unless it's an exceptionally bad keyboard. I would recommend looking for keyboards that support n-key rollover, which would allow you to experiment with plover if you ever wanted to go in that direction for typing.

I use the default qwerty keyboard layout. It might be more productive to experiment with building alternative keyboards rather than changing keyboard layouts. Chording might be an interesting direction to pursue. Skip to using lots of MEMS accelerometer sensors and gyroscope sensors on a glove and get real-time motion capture of tiny finger motions. Use a few accelerometers per finger. You could spend a few hours making weird (easy) motions with your fingers, and then those state transitions could then be mapped to different symbols. You could also use a 3d model of the human hand, forearm and shoulder to compute the exact range of feasible and repeatable motions based on muscle anatomy, then sample from that range and assign symbols to different transitions.

Typing quickly isn't everything. It doesn't help you figure out what to say.
Then as the next step, some programmer somewhere notices that all the NULLs in the database have been converted into strings somewhere, and puts UPDATE table SET column = NULL WHERE column = "NULL" somewhere, maybe even in a trigger, and that's that.

The problem with data destruction is that only one thing in the entire data pipeline has to spuriously map two distinct values to the same output value, and the data is destroyed and can not be recovered. Very few programmers think carefully about whether a serialization or data transfer format maps every single possible input to a different output. It may only take one oversight to ruin your year.
I think what you are saying is that minimizing taxes as a financial optimization strategy has nothing to do with natural selection.
It's actually not a DNS issue, the servers marc.info points to are occasionally out of synch. It would be great if someone told them to fix that..
Please explain! I assume you mean bind to a type, but how does that help when you build a SQL statement? Surely whatever type you use has a 'toString' (or language equivalent) that is explicitly or implicitly used with string concatenation or string interpolation.
>How about we fix childcare and K-12 first?

Well, you already know that the answer to that. Desirable employers don't screen job applicants based on which childcare facility and high school they attended. It's always college that's the focal point. Seems inevitable that the reactionary conversation then gravitates towards fixing college access rather than K-12 quality. (Therefore, it doesn't matter if K-12 is actually the more important thing to fix.) As an example, James Clark of Netscape dropped out of high school[1] but his future employers didn't care because he had a college degree. The college degree overshadows the stigma of being a high school dropout.

If McKinsey Consulting, Goldman Sachs, Google Inc, etc filtered out candidates based on what kind of public libraries the candidate had access to while he grew up, I suppose we'd be having political conversations about "building better public libraries!" so children can compete for jobs.

[1]https://en.wikipedia.org/wiki/James_H._Clark#Early_life_and_...
I'm all for good testing, and for encouraging programmers to think more carefully, but most of these items strike me as needlessly pedantic. My goal is to build software that works in practice. If I have the time to build in edge cases that accommodate super-minorities, I'll probably start by fixing my app in IE6 to pick up that extra 2%. My guess is that'll be a bigger uptick in signups than I'll get for somehow handling names that can't be represented by "all Unicode code points."

If you live in the U.S. and your name can't be represented by 7-bit ASCII (forget Unicode!), you've probably had to adopt an alternate name that can, or else you've spent a good chunk of your life banging your head against every private and public company that needs you to fill out a form. When you sign up for my app, you'll probably use that alternate name out of habit.
Really? That seems very high. I think I shoot for 10-15...

Ideally, I can measure my speech in wph.
Clearly you do not follow the Project closely or the inner workings of the Project if you believe Jacob Applebaum was the only person in the project forced or kicked out.
"That said a 50$ 64 core ARMv8 SoC is pretty much impossible to make even in China, by China, for China."

Allwinner A20 (4 core ARMv8 Cortex A53, 512KB L2 cache, 128KB L1 cache, 2 core Mali 400, video interface, etc.) costs 6$ in volume. So I guess just in plain die area, the 64 core Mars ARMv8 (32MB L2 cache) could take just 8 times the area of Allwinner A20, without including L3 cache. That would mean 48$ just in silicon, with naive extrapolation. Also, there are two versions of the chip: the high-end ("Mars") and a low-end ("Earth"), may be without L3 cache ([1]).

With progressive die reduction, it could be even cheaper, if demand reaches enough critical mass (e.g. billions of chips for routing devices, servers, etc.).

In addition to Cavium, there is another potential competitor: Mediatek (after Atheros aquisition), selling crazy cheap SoCs for SOHO routers. What if they start in the high-end and server market? (they would need just IP available from ARM for the inter-core memory routing, for making cheap SoCs).

[1] https://tweakimg.net/files/upload/HC27.24.320-Mars-64core-Ga...
I'm really interested in OCaml, especially now that Reason has reduced the entry barrier for our team, and the BuckleScript OCaml-to-JS compiler has matured.

A very pragmatic yet functional stack could show from this, call it the ORBS-stack (OCaml/Reason/BuckleScript).

Now I wonder what cool front-end frameworks, possibly binding to JS frameworks, exist. In PureScript I really like Thermite and Halogen.
I don't know if it even rises to that. Somebody ran some simulations which can't possibly be checked against reality. If it is interesting, it's the lowest grade.
Any site that registers his last name as a problem is vulnerable to SQL injection, no?

Doesn't make sense to me that he says most big companies have a problem with his last name; they generally do not have this vulnerability.
No, it's freedom of association. Mob justice would be doing something that violated his rights.
Generally a firm can get workers if they are willing to locate in an area that the workers want to live, that they treat the workers well, and that they offer above market rates in salary.

But, even wealthy firms such as Apple and Google which both have huge profits have conspired to keep engineering and technical wage rates low. There was recently a settlement for the collusion. It had nothing to do with the amount of money the firms had or could spend for talent, just that they wanted to keep the costs down.

So, generally be suspect of these kinds of articles.
Jeans were an actual innovation, if you sold pickaxes in a gold rush, you were basically running a glorified 7-11.

But getting rich selling jeans during a gold rush requires luck, you have to already have the skill to sew before you go out West. Otherwise you're just like every schmoe out there looking to get rich. If you get out there and realize there's big money to be made in jeans, then by the time you're ready to compete effectively the opportunity to generate outsized returns is already gone.

The people who typically get rich during gold rushes already have 10 years of experience doing the thing they got rich doing, and they got there first. You need both foresight, the capability to be where you are needed when you're needed there and not after the big money has already been made, and luck, the happenstance of already having the skills that were needed.

Foresight can be learned, but luck can't be controlled.
> Keep in mind that one thing every manager/owner hears day in, day out, all the time, is advice on how he's doing everything wrong and here's how to do it better. It isn't surprising that this eventually gets tuned out until there's good associated evidence that this particular person should be listened to.

Super good point, thanks for that.
Hi,thank you!

I've worked as a sales engineer for about the last 10 years. I'm looking to switch careers to a full techie not this hybrid sort of sales sort of techie but not really thing. Linux is fun. I love it.

0 - Oh man, a dream come true, but not an option.

1 - I don't disagree but I'm wondering why you think the official training is the way to go? I was hoping to avoid shelling out much cash but if that's the optimal route, I need to consider it. Are you recommending live classroom or online or does it matter?

2 - I'm taking this approach now with a hodgepodge of books, a video course, virtual box, and a hosting account at digital ocean. I'm combining study with hands on and I think about linux every waking and probably non waking moment.

Yes, the goal is to learn more Linux but it's also a serious attempt at a career change. But I do love interesting books and videos. The Linux Bible is outstanding!
Huge Marvel fan, love Kirby's work. Very difficult article to digest...
Weekly digest 2 – x64dbg
I mean sometimes they're good if you can interact with the speakers, ask questions and maybe even network / talk with the other folks interested in the same topics as you. But yeah in general I would imagine YouTube would be better with this.

Now if it's a free conference? Then I'm all for it almost always for it. YCombinator Start-up school comes to mind; I enjoyed it a lot the last time and I'm going to the upcoming one :)
Your inaccurate description gave me a small heart attack. We all know JavaScript is horrible, but that is next-level horrible.

null is coerced to "null" when it's needed as a string. This behaviour is similar to printf in C. It's not the case that "null" === null like True == 1 in Python. (This would be my interpretation of "x is represented by y".)
If she played in the NFL, she'd lose 1 million dollars, a first-round draft pick, and get a four game suspension for each of the missing smartphones.
Precisely. But that might be a local minimum. "Show him boobs and action trailers" is guaranteed to make him stay another 40min.

But perhaps there is a more risky strategy that takes longer to craft and actually delivers hours and hours of content to the user (but needs to fail longer before getting there).
I take issue with that. What you see with UK politicians is a bizarre mix of the reserve coupled with imported behaviour, sometimes based on the first four chapters of Machiavelli's The Prince but also the confrontational "I'm right you're wrong" superority when talking down to the plebs of the electorate. Most those in Britain who aren't politicians are appalled by this behaviour and see it as rude, which is why we despise them. As it is also rude to go up to someone and say "I despise you" we don't and there is a reliance that they should bloody well know it by our not engaging them, plus we know they wouldn't listen or care anyway, so why bother?

The expectation that Americans are abrasive is neatly illustrated by your blaming of a 66 million people in a foreign country for the behaviour of over 300 million people in your own. We also think you're needlessly awkward for writing dates in the wrong order like the rest of the planet, but the tendency is to sigh and cope with your eccentric idiosyncrasies instead of calling you out on it.

Perhaps you were hoping a Brit wouldn't respond as you believe we don't do "direct response". We most certainly do, but prefer not to as we find it tedious.
There are 3 possibilities here

1. You do not get out much

2. You are very young thus do not have a frame of reference of the time before SJW was a large scale movement

3. You are a Social Justice Warrior, and are infact surrounded by them because of this you believe that is normal.

Take your pick
Dvorak doesn't improve speed, but it probably helps with repetitive strain.
Oh,unrelated to the certification, I'm learning Python but that's a fun side project.
I didn't say 'only'. But no, I'm not bragging -- I Googled quite a bit, and found a few forums where people were asking similar questions, and no good solution, so I thought it would be interesting to get HN's input. No, I have no relation to typeracer -- I was merely mentioning what I'd tried so that other people didn't need to point me to it.

I hesitated before posting this question because I thought many people might take it like you did. I'm happy to see that it's only 'throwawayReply', while others are being friendly and constructive :)

As I mentioned, I have no direct need to improve my typing speed. I find the fact that billions of humans sit in front of keyboards for many hours every day quite interesting. We've seen huge changes and improvements in text-entry over the last century, and it's one of history's little quirks that most of us still use a keyboard that was invented for typewriters. I'm interested in hearing other people's experiences, so I posted here to ask. If you're not interested in the topic, why did you take the time to click on the title (which is pretty self explanatory) and leave the disparaging comment? If you don't like this kind of content on HN (and think it "sounds a bit silly", downvote and move along :)

I have occasionally found that after having a sudden idea, sometimes in the heat of debate, that my fingers can't keep up with my brain. But yes, of course most of the time is still spent with my fingers poised while my brain works out what to type, and my primary motivation here is curiosity rather than desire for further efficiency.
Why are you doing?
Very nice! Another saner alternative to YAML which I like is TOML: https://github.com/toml-lang/toml
By default Git has this thing called a 'master branch', we should change that too.

Upvote this comment if you agree.

Upvote this comment if you think it's sarcasm.
Sounds like you're talking about stenography. Have a look here: http://www.openstenoproject.org
To be sure, it depends on the concept being communicated to the average person at all. Average people understand epidemics and by extension the Morris Worm-like danger expanded IoT (in its current state) brings.
SoC production isn't simply a question of die size it's a question of yield.

Larger dies would have smaller yields simply because say you have 25% defected dies with an 4 core SOC, when you scale it up to something 8 times it's size your defects are going to have a very severe effect on your yields to the point where you can't actually produce SoCs above a certain die size simply because it's more likely than not that all or almost all of them will have defects.

Also the older A53 copy paste SoCs are cheap, the licensing is cheap, and little to no R&D went into them, Allwinner, MediaTek etc. all have sub 10$ bargain bin SOCs (The A20 is after all a 3-4 year old 55nm SOC that wasn't cutting edge when it came out ;)) but their high end SOCs aren't dirt cheap they are just sufficiently below the likes of Qualcomm and Samsung to be competitive.

Don't get me wrong eventually can get there, but the question is do you even need to get there, by the time you can get a Mars like SoC down to a 50$ price point would that SOC be even relevant?
Technology constantly evolves x86 and even ARM CPUs are not cheaper, they even increase in costs in as the likes Samsung and Qualcomm charge more year after year and even MediaTek is now stepping into the higher costs higher margins game also.
I believe it qualifies as a "real type system", doesn't it?
I'm not sure I understand. 15 words per minute means you say one word every 4 seconds.