skysight-inc/HackerNews huggingface dataset:
The lesson being: be normal and normal only, otherwise you will be made so, through intoleration, discrimination and assimilation. Public school system is for average people, and I don't mean anything hostile saying that. You are, on the base of your story here, above average in your intellectual capacity, and don't need to go through the chores others need to go through to succeed your class. There's nothing unjust about that, and your gift. Just like some people are more attractive, you're smarter.

I've been through similar situations (tho my breaking points have been more often and exaggerated) and quite quickly I've learnt to quack like an average guy, and to walk like an average guy, but to not be one, in school. I've always been a step ahead from my peers in learning quickly and in investing minimum time to get maximum output from my studies. So I just went to school and acted like the next guy, and did whatever I wanted (whatever being programming, literature, philosophy, etc.) in my spare time.

There is no justice in this, as the headmaster of your school said to your parents, some are just naturally more inclined to apprehension. Furthermore, some like doing it more than others. But sometimes educational staff feel the need to normalise the outliers, because they believe that the rest will believe that them themselves are idiots and won't engage. So they confine those outliers, the smarter ones, to normality, to the average, sacrificing them for the rest. Not only are their assumptions wrong, but the effects may be really bad on the students, dissuading them from exploiting their gifts in the future.

Some people are better at learning. Others are better at other things. Do we break the noses of very good-looking students in the school because they have unjust advantage in getting into relationships? Do we somehow shorten taller students because they score more baskets that the others? Do we deflate the breasts of more bustier students because other girls may get jealous of them? I'm sorry if I sounded a bit harsh and immodest. I don't claim that some are better overall than others, but they are better in some treats. But in situations like in your anectodes and in many experiences I myself had as an outlier, I've seen that this sort of practice leads to a missionary of reducing everybody to the lowest common denominator with regards to educational abilities, rendering public schools futile.
I'm honestly not that familiar with iTunes' offerings. $5 for a new release movie rental sounds ok if the selection is there.
I'm for more concerned with seeing a record of accomplishment and career progression. If someone is only staying at companies for a year, but they're shipping work through the whole product cycle, I don't have a problem there. However, if they're leaving things undone as they bounce from place to place and not showing experience with the pre-launch, launch, maintenance, and re-launch phases of a major project, that's problematic.

On the other hand, if someone stayed at one place for 5 years and doesn't have a lot of progress they can point to, I'd be somewhat concerned about their trajectory in their field.
See also, another cross-site timing attack from 2007 (pdf): http://crypto.stanford.edu/~dabo/pubs/papers/webtiming.pdf
A few years ago, I ran into some situations where packed structs would be useful. I ended up writing a lot of little test programs to verify struct sizes based on different element orders, packing pragmas, etc. It was certainly illuminating, but it would've been helpful having a write-up like this to work from.

It got even more complicated when I threw unions into the mix. Knowing how the data is stored at the bit level becomes important in some of those cases.
Because using spy satellites, humint, and hacking Iranian telecoms to gather intel is so out of fashion that Pokemon Go has to be used.
Iran also went on to confiscate and destroy 100000 dishes that people used to watch regional and western news and TV at their home.
http://www.aljazeera.com/news/2016/07/iran-destroys-100000-c...

The ban on Pokemon Go has nothing to do with security, it's about controlling the society.
I don't think you'll have a chance at a lot of Silicon Valley companies but there are plenty of companies who may give you a chance. Especially since you seem to be willing to do junior work and take a junior salary.
> That said, I think there's a case to be made for e.g. the Bronx that he ignores in favor of something like Poughkeepsie.

Housing isn't the only cost that drives people out of NYC. For many, if not most, it's actually the school systems that make people move.

Yes, you can get an excellent education in NYC public schools, but it requires you to work the system (applications at every step of the way), and there is considerable risk of not getting into a great school. Even assuming your child does get into one of the great high schools, they might have a ridiculous commute every day getting to/from work.

This explains why when you cross the city line from the Bronx into Westchester County, home prices shoot up. Anywhere with good schools within a reasonable commute of NYC is going to cost you $$$$.

That's why I'd be fairly pessimistic about the case for the Bronx - it might be a pretty solid option for unattached twentysomethings, but the cost of living for a typical middle-aged engineer is going to be no cheaper than it would be for a company in Manhattan (although they may have an easier commute to the Bronx).
> If talent is not correlated to race/sex, then we can expect that the number of people of various races/sexes that are represented in the industry should roughly match the general makeup of the population (ie it's a mostly random distribution).

Employer hiring should match the candidate population, not the general population. This is a subtle but very important difference when we also see, for instance, gender bias in graduation rates of STEM fields. (I'm not claiming that this accounts for all bias.) Really, when you say "there is a bias somewhere in the process", it must be remembered that the "process" being spoken of is the entire process that leads to a person being a valid candidate, from schooling to prior experience. (It's hard to get hired as a senior if you can't get hired as a junior first.)
Ask HN: What Is the Equivalent of These API and Protocols for Non-Browsers?
In web browsers we can do:

XHR Polling

XHR Long Polling / Comet / Hanging Http

XHR Stream / Stream API

Server Side Events

Web Sockets

What is the equivalence of those things above for non-browsers? Also, how would you do real-time in non-browsers?

I'm trying to see options to send updates to clients that are not using a web browser. I know SNS and GCM are good options for non real-time updates.

Any suggested resource with working directly with TCP?
Why I'm No Longer a Republican
People doing western activities is a security issue for the Mullahs.
The Btrfs deduplication... also needs vast quantities of RAM. That's just the nature of the beast. Don't use it, and both systems have relatively modest requirements.
Remember that hardly anyone's last words on their death bed are "I wish I had spent more time at work." You're young and early in your career. You have many professional opportunities ahead of you no matter what you choose here.

On the other hand, personal opportunities like this don't come along very often. I've known a few friends and family do something big like this in their 20s, and without exception they have had amazing experiences and no serious regrets in the long term, even if settling back in when they first came home wasn't entirely easy.

Only you can weigh up the pros and cons in your personal situation, but as long as you're being financially sensible and you're not damaging your current employer unreasonably by leaving so soon, I think it is extremely unlikely that you'll do any serious or permanent damage to your career if you decide to go.

By the way, web dev doesn't really move very fast. If you stick with it as a career then some time over the next 10-20 years you'll come to realise that the fundamentals actually evolve very slowly. The illusion of rapid change is mostly perpetuated by blogs and online forums and conferences that always want the next big thing to talk about, but they're mostly just talking about superficial things like which tool or framework to use. If you decide to go then nothing that really matters in web dev is going to have shifted so far in a few months that you can't catch up very quickly when you get back.
I've been called 'nigger' more often in brief visits to downtown Nashville or Birmingham than I ever have during years of living in rural California. If those cities are liberal I shudder to imagine rural TN or AL.
> Which, as I said, goes a long way. Your way of thinking is almost entirely pragmatic - and you know what, surrounded by other entirely pragmatic people, that works well. But around a group of people who value interpersonal relationships a bit more than you do, you would indeed be the asshole. That would create a pain point in yours or others' work days.

Wait, seriously? I rarely say this on forums. But, fuck you.

I don't value interpersonal relationships? Literally the reason I live where I live is my approximately 50 good friends, about 20 close, and about 5 intimate friends. I could make a lot more money moving even 100 miles away, but I'd lose these relationships.

So, again, fuck you.

You're right. I'm not a cultural fit for companies like yours. Tell me where to apply so I can proudly display my rejection letter with the attached resume with big red "POOR CULTURE FIT" stamp.
I think the evidence from a lot of people here is that:

- Mostly it does not matter. List when you graduated, provide evidence of what you have worked on and done well at, and be transparent if people care enough to ask

- It matters more in highly competitive or zero-sum situations in which they are comparing two otherwise well qualified people, and less if they need to hire someone.

- It matters more in other, more competitive fields than it does in CS because CS work is more accreditive (and less role driven than law, for example)
I also like a phrase that I know from sports, "you really showed me something today".

It is positive feedback based on performance and not a acknowledgement of inherent and innate abilities. Bronx tale might say it best, "there is nothing sadder in this World than wasted talent".

Edit: The article suggests otherwise, that praising ability leads to better outcomes than praising efforts (however, only under the conditions of success).
> may take the trouble to actually make a small statement however

Another move in the direction of political correctness and making decisions according to optics. Have you considered valid business purposes for a company doing a particular act or are you just deciding that everyone thinks this was a "scumbag" action?
This article and SOJ propaganda are insufferable.

Detroit does not lack resources or technology.

They lack intelligent social organization and responsibility.

The lack of economic opportunity is not a cause for violence, otherwise every farming community in America 100 years ago would have been a bloodbath.

Corruption and stupidity all the way up and down are the problems. Enter into any Detroit social situation: personal, professional, civic - you will see tons of really bad behaviours all around.

Moroever, the terrible behaviour of residents compounds the economic problem: nobody wants to open shop there anymore. Making it a disaster.

People should move out of the worst neighbourhoods, have the bad homes destroyed, save the ones worth saving, and rebuild. It will gentrify quickly if there is security and the former residents will probably live much higher standard of living elsewhere.
As a Iranian I can always clearly see how foreign analyzers, do analyze Iran issues from wrong perceptive.

The regime is afraid of peoples life style change. They do know if people life style changes toward western culture then they have no place to rule.

Any banning, suppression / etc you can see from Iran regime is because of this. They block access to YouTube, satellite, porn, Facebook, etc, not because they think these things are wrong. They do it just because people must not become familiar with western life style.

"If they become familiar, they will understand Islam,tradition,etc is bullshit and if status quo changes ,then we don't have any place to rule"

P.S. I live in Iran right now and I always track political analysis about Iran regime.
I've wanted to look more into CLTs, but haven't yet--

What's stopping CLTs from existing today? Is it merely the novelty and relative complication of the CLT? Or is there policy that makes them impractical?
At which point we're back to my original point of why does the information disclosure matter?
Sure.

But a good writer does not mean an inoffensive one. If pressed, I would even argue that the opposite is that case.

You are so off the mark that you must be trolling or "receded".
America's pungent corpse flowers are all mysteriously blooming at once
Well, last time I tried, the compilation failed. I didn't understand why it had to do compilation.

Instead of magic, I would rather prefer simple and clear steps.
In the time when every mobile telephone and every computer have a web browser, why would I want to download a proprietary binary executable application for "hello" to run on a proprietary operating system on my mobile telephone? Um, no, that is not how I am going to play.
But your Facebook, Twitter, Tinder and Google Maps apps already have access to that location data. To be honest of all the aforementioned I think Pokemon Go is the less likely to use that information for evil.
This is frequently done on (pseudonymous) imageboards, as well as chatrooms and the like. The admins have a password/key that when provided, enables them to be displayed differently, like an additional image tag, or a separate nearby text element saying [ADMIN].

This is coded into the server-side site code, and normal users are not able to inject content into that other element to masquerade as admin.
>> I'm strongly against Prolog for real-world AI as the best approaches use a mix of techniques with often imprecise "facts" in their "heads." Watson architecture is a good example, although I think they still use Prolog in part of it.

"Imprecise facts"? What do you mean?

Yes, Watson uses Prolog- for its pattern matching (unification, ie. Turing-complete pattern matching). They store facts retrieved from shallow parses over raw text as Prolog predicates, then let Prolog do its thing when it's time to find an answer.

>> More like machine learning is about machine learning.

I'm just finishing a Masters course at the University of Sussex. The subject is AI and most of the curriculum was machine learning. Machine learning for NLP, machine learning for Image Processing, Machine learning straight up, Neural Networks and so on, so forth.

In the UK I believe you'll find the same in any university. Also, if you keep up with latest research again it's all about employing statistical algorithms to build models of the data... in other words, machine learning. From the papers I've studied during my course that's been going on for a couple of decades at least now. For instance, if you pick up one of the staple NLP textbooks (Jurafsky and Martin, Manning and Schütze, Charniak) there's not a single line of Prolog or Lisp in them, or indeed any use for first order logic except to discuss its possible applications in representing meaning, but then nobody does meaning in NLP (because it's bloody hard).

Also, I should point out that Sussex in particular was one of the centres in Europe where logic programming was developed in the first place. They had the Poplog II suite and it's the alma matter of Christopher Mellish (of Clocksin & Mellish, from "Programming in Prolog"). There was one module in my course that had a bit of logic in it (one lecture for propositional logic, one for predicate logic, one for Bayes I think it went) but there was absolutely no Prolog to be found anywhere whatsoever.

So it's a big deal that Sussex seems to have completely given up on it. There's probably a bit of a backlash effect in that they rammed it down the throats of their students for a long time (I've talked with several Sussex alumni who have commented on that, and they don't have happy memories of Prolog). Even so though I think it's indicative of the attitude in the field in general.

I'm not sure what's the situation with Lisp.

But, really- AI is now machine learning. Nobody is willing to try anything else.
But you're still digging in heels and refusing to entertain the notion of 'context clues' with respect to how words are used beyond carte blanche association of words and their meanings to the marginalization of social groups? I don't understand this.
Fluid Simulation (with WebGL demo)
Try using Wunderspecs, Woverspecs, and Wspecdiffs. You'll find that dialyzer catches things that are more the shape of what you'd accept a more typical type-checking system to catch.
Haha there's no way you can subtitle Corsicans!

I think this will, unfortunately, remain comprehensible only to Frenchman!
> If you have distinct application structures that means you're reinventing ad-hoc scalars, sequences and mappings for the sake of encapsulation. You gain absolutely nothing yet you now have mountains of rigid code to maintain and you can't use generic data functions anymore - more ad-hoc stuff to write!

No, it means that one has types. What does '{"length": 3}' mean? 3 items? 3 inches? 3 kilometres? For that matter, is '{"length": "abc"}' incorrect?

> Very few things require the performance of custom types and its a complete myth that types makes you safer - you have so much more code that bugs are more likely to crawl in.

Having caught many, many bugs from strong types, I feel comfortable saying that you're incorrect here. Yes, there are even more sources of bugs than just type errors. There are also more bugs than memory-management errors. But just as manual management of memory very rarely makes sense, manual management of types very rarely makes sense.

If you don't have a solid sanitisation/marshalling/untainting/whatever-you-call-it layer, you're going to have security and other correctness errors.
Curious if anyone is aware of usage stats for Office365 (and Excel + Excel API) in the workplace?

This sounds "neat" but nearly all of our customers do not use Office365 and I'm curious if it'll get any traction. Would be great to move away from VPA Macros or to promote Zapier in the workplace.
They're not going to murder you, but in Oklahoma City a gay or trans person will be constantly told how people are going to pray for them. It's obnoxious.
How Language Helps Erase the Tragedy of Road Deaths
Once — okay, lucky. Twice — pretty rare but still possible. Three times? It's not luck at that point. (I'm referring to the progression from Zip2 to PayPal to SpaceX and Tesla).
> GCC and clang have an attributepacked you can attach to individual structure declarations; GCC has an -fpack-struct option for entire compilations.

He mentioned it in passing (and without proper syntax) in section 11.
I can't say for sure about Trans issues locale to locale, however as a Boston/Seattle person I was horrified at the pervasive loud and very publicly accepted levels of racism and homophobia in most of the South and parts of the Mid-West.
here's something fun about that rust example:

struct Vec2(usize, usize);
let a = Vec2(0,0);
let b = Vec2(0,0);
a == b //true
&a as *const usize == &b as *const usize //false

And now the (near enough for this example) equivalent Scheme:

(define-record vec2 x y)
;;There's no anonymous values in the default scheme record implementation, but it makes no difference for our purposes
(define A (make-vec2 0 0))
(define B (make-vec2 0 0))
;;No constants at a language level, but constant values are uppercase by convention.
(equal? A B) ;true
(eq? A B) ;false

True, the syntax is a bit different (rust doesn't like identity checks), but the semantics, save the above notes, are identical. What you call "values" in one language are identical to what you call "objects" in another. Just use equal like you would in any other language.

>I want the programming language to let me compare the values I care about. I don't want to worry about irrelevant details, like the location, physical or abstract, where a value's representation is stored.

Than just use equal.

>The language forces me to care about a low-level implementation detail

You need only care about it if you want to. If you don't, just use equal.

Are you starting to see a pattern?
I'm in CS (at the intersection of PL/compilers/HPC), and I've never heard of anyone in my field doing that. In fact, the only papers I've read on arxiv have been ones linked on HN.
> Decade and 20-50 years from your initial statement and cited analysis are quite different timeframes.

> This is another example of you bringing non-sense statements in order to "win" discussion no matter what.

See, if you'd stop attributing malice to everything I say, you might be able to understand this better. I am waiting for close to a decade and I am still unsure when I will get it. People applying now, are looking at a 20-50 year prospect as explained in the article I posted.

> I don't know this, and I don't trust your statements from obvious reasons. And obviously setting cups for individual India provinces will open many more doors for cheating for Indian consulting companies.

Maybe Wikipedia might help you understand, if you don't trust me? What I gather is that you have some grudge against Indian consulting companies (who doesn't?!) and are unwilling to look past that. I think I don't have anything to add to this thread at this point, so I am giving this a rest. Have a good day!
Innersource: Building Open Source Projects Behind Company Firewalls
Solaris and MacOS perhaps, if we are talking strict init. but both of the BSDs use BSD init. There is a push by Jordan Hubbard to get FreeBSD to adopt Launchd (the MacOS init) but so far he has been rebuffed and has instead set out to fork FreeBSD into NextBSD.

Frankly this is what should have happened with the likes of Debian regarding systemd as well. A parallel release offering systemd as the default, alongside sysv. Then it would be up to the admins to pick, rather than have to apply contortions during or right after install to switch from systemd to sysv.

Instead Debian adopted systemd, and we got Devuan as a sysv fork...
I hope this doesn't lead to praise overall can undermine motivation. The mere support and personal validation a child can derive from doing something would be a great motivation.
Wow the gamification is super lame. I got coins and badges welcome to 2006.
The ironic thing is that "cock" is formally a synonym for rooster, just as "pussy" is formally a synonym for a cat. It is irritating that the slang made the meaning vulgar, and it is even more irritating that this happened because of political correctness.
If only it was the nonpaying users which were the bigger problem. There's a small number of loud and obnoxious subscribers who drown out most conversation threads and make reading or contributing not worth the effort. It used to be a place for some keen and insightful commentary. But in recent years I've found the various "factions" which dominate the discussions to make the atmosphere quite unpleasant; it certainly pushed me out.
The Evolution of the Betterment Engineering Interview