skysight-inc/HackerNews huggingface dataset:
I kinda like this one. The "what to expect" is really well done.

I also like the do-a-real-thing step. We do something similar at Pivotal. Once you pass the basic tech screen, we invite you to work with us for a day.

We pair program, so this is easy to do: take the candidate, drop them (usually) into a real project with a real engineer working on a real problem. Then they work together on the real problem. That's it.

Assuming nothing goes drastically wrong: One project in the morning, then lunch, then a different project in the afternoon.

If we agree that you know what you're doing and that we want to work with you, you're hired. Every engineer at Pivotal has passed the test of "do you want to work with this person?"

In the quest to work out "can this person do the job?", I personally continue to be amazed at the gymnastics companies will engage in to avoid just ... trying folk on the job.
You have to wonder how many iPhones never see a WiFi connection.
The worst thing about ITT Tech (the stupid for profit scam school) is the problem it causes for the employees of ITT, the big defense contractor/technology company, which has nothing to do with the tech school. The "real" ITT has had its name dragged through the mud by these bullshit artists.

https://en.wikipedia.org/wiki/Exelis_Inc.

https://en.wikipedia.org/wiki/ITT_Corporation

http://www.wsj.com/articles/harris-corp-to-buy-exelis-for-4-...

http://www.itt.com/Home/

So you worked at ITT in a senior technical engineering or management role, put that on your resume. Looking for a new job, good luck watching it get shitcanned by HT departments where somebody is scanning through resumes and will discard anything with "ITT" on it. Not fair, and lazy, but it happens.
It's very clear that Apple doesn't want you to have full control over your device. So jailbreaking will only become harder and harder. Either accept it, or move to a more open platform.
After several hours I figured it out. My biggest problem was that I had the same sentiment as your comment in "because you're maybe missing a line of code." I kept blaming myself when it was a bug in a popular module one of only a handful I'm using.
But on mobile you can entirely deny an application the rights to show notifications ? If you use the app.
Love that Technical Analysis.

If Apple, Google, MS, Linux distribution does the following:

* Create sha1, sha256, sha256 chksums of every system, app files and store them in a secure database somewhere.

* Check and audit the system files from time to time and notify the user when change happen.

Would it prevent these type attack or at lease notify the user that system security has be compromised?
> But two distinct Python tuples (1, 2, 3), which are not identical by your definition, do behave as identical keys in a Python dictionary.

The numbers 2 and 4 behave identically when passed to a function that tests whether its argument is an even number. Are 2 and 4 identical now?

> To you, it appears to mean that Python is violating Western logic.

This is the third time I'm saying I never said Python is violating Western logic. It's like saying I made a machine that violates gravity - it's literally impossible! Python just doesn't have compound values.
U Chicago's letter is essentially a single, all-encompassing trigger warning to the incoming freshmen.
> > It's only violating your idiosyncratic insistence that there can only be one in-memory representation of any immutable value.

> I never said this!

The standards you have set require either

(1) That there is only one in-memory representation of a given value, or

(2) The language has no facilities that allow you to inquire about the in-memory representation used by a particular reference to a value.
My strategy was always going for whatever they trusted the most. Often security or admin-level systems. They usually sucked more than some of the battle-hardened apps they were looking out for. Hilarious that the same principle might have led me to go for Linode, too, instead of the app. Well, also the ROI factor of getting more for my time.
Why do you not mind being poorly understood? The goal of effective communication is to have others understand you. Since you're not trying to communicate effectively, what exactly is it that you think you are doing?
Don't spend your life doing something you don't completely love. Quit and do something you love completely.
Sorry. Mike at MedCrypt dot co
It seems to work somewhat well. I bought a set of brake rotors that were 100% great, but a replacement wiper motor that ended up being for the wrong model. I wonder to what degree third party sellers are required to verify fit information.
As a consumer, you're not going to get around it. But what you can do is quarantine it to a specific area within your application. I find dependencies to be a very natural place to divide up an application -- at the very least, to consider "What would have to change if I ripped this thing out entirely?". "What are the methods I would need to implement?", etc, and writing a translation layer implementing that interface.

As a hypothetical, let's say you needed to implement a binary persistence layer in your application. Rather than interacting with S3 in 10 different places, you define a "BlobStore" interface with the methods that you need, code against that interface, then implement an S3BlobStore that handles the calls to Amazon using whatever library necessary.
legal lulz!
Thank you for responding so nicely!

As to why you wrote it — heh, we've all been there.
I guess you need a term for "typing of moderate strength"
Most auto parts sites have something along these lines.

Rock Auto is my go-to for most parts. Example, for my 2012 civic:

http://www.rockauto.com/en/catalog/honda,2012,civic,1.8l+l4,...
> And "this person is a doctor, that person is a nurse" will be right 100% of the time.

Except when it produces "that person is a fine ship" or "John is that person's own person" or equally ridiculous things.
I don't think mcjon was suggesting that interviews for technical positions frequently veer off into discussions about literature.

Rather, I think the experiences you are "supposed" to get in a traditional 4 year university education - such as discussions about literature and other topics not directly related to your degree - are widely believed to improve your ability to think in ways that perhaps aren't directly quantifiable, but nevertheless provide significant benefit to your employer.

These benefits can manifest, for example, in employees that are able to handle disagreements among themselves rather than running to their manager every time they butt heads. Or employees that are simply able to learn new systems without extensive hand-holding through every step of the process.
"I put in a support ticket about this back in December 2007." (source: comment in mid-2008)

Usually a bad sign by itself lol...
Yeah, it seems like CMU was overzealous in how it implemented this policy here. I would be surprised if a lot of students disagreed. It's annoying that people bring up examples like this to dismiss the concepts entirely, because obviously we can and should have a discussion on when they're useful.
> That there is only one in-memory representation of a given value, or

No.

> The language has no facilities that allow you to inquire about the in-memory representation used by a particular reference to a value.

s/reference to// , otherwise yes.
> It's unreasonable to have a finer-grained distinction than logical identity.

Maybe to you. Not to me. And not, I suspect, to most of the other programmers in this discussion.

> The definition of compound value is simple

Your definition. Why should I care? See below.

> if you want to use equational reasoning, you need compound values.

Ok, so this would mean that, according to you, it is impossible to use equational reasoning with Python programs. Whereas, according to me, it is only impossible to do this with Python programs that use mutable objects (where "mutable" here includes tuples whose slots point to mutable objects). And of course this wouldn't just apply to Python; the general distinction here could be drawn, in principle, in any language. Or even independently of choosing a language.

So I have another tradeoff here: I can use mutable objects, which can make programs easier to write, but then I can't reason rigorously about them; or I can restrict myself to immutable objects (which means that any time I would have mutated an object writing programs the other way, I instead have to construct a new immutable object with the same logical properties that the mutated object would have had), which makes programs harder to write, but allows me to reason rigorously about them.

Can you show me any real-world examples where using the latter programming style has paid dividends?
It must be one of the cleanest Android apps I've ever seen, yet alone messenger apps. The settings are well done, it performs great and doesn't even run a service (at least the Play Store version). Think I'm going to try to bring some of the close friends/family to this.
The computer would still have to solve the phenominal-binding problem. See qualiacomputing.com
Square spiral – drawing with 3D effect (turtle graphics)
I am quiet impressed that there is even a niche market for people who want to host docs. It really just takes 15 minutes to setup a gulp/grunt script to build and push to cloudfront. After all, we need those scripts for local development anyways.
Developing a street basketball game. Part lll: Level selecting and stats
They acquired Softlayer, and they're pushing BlueMix and Watson pretty hard - so they definitely have a footing in the cloud hosting/ services!
I like that the function in your link is called preduce and not just reduce. Reduce has a standard definition, which doesn't require associativity. To eliminate confusion, a function that does require associativity deserves a different name, just like here.

And using these names, I would say that preduce seems much more useful to me than reduce.
Perhaps not always, but in my experience it largely comes from the same place, and has about as much actual reason behind it.
Not to mention that for-profit schools appeal to (some would say prey upon) students from blue collar or lower class families for whom ANY degree seems worth whatever you might pay for it.

If you're from generations of laborers who have never gone to college, then taking out a predatory loan to go to a predatory school that gives you a somewhat useless degree seems like a good idea at first glance.
Natural selection selected for complex, globally-bound unitary conscious experiences for a reason. Strong AGI probably requires it.
Practice becomes deliberate when you are doing most of these things:

1. Measuring performance to figure out where improvement is needed

2. Breaking down the activity into discrete sub-skills and focusing on improving in specific areas

3. Finding outside guidance to figure out what you don't know you don't know

4. Resisting frustration that inevitably comes from not being skilled at first

I'm sure there are more aspects to it, but in general deliberate practice means optimizing your practice for ROI on time.
That's pretty screwed up, but having brain-damged function naming doesn't mean it's not lisp. And a few odd corners does not illegability make.
Browser extension idea - gif freeze. Pauses all gifs by default.
Yea I can echo this statement
Lol, I'm not agreeing to a ToS to read your damn PDF.
That's why the University of Chicago doesn't provide a private police force, and spend its own money to provide a bubble of affluence. You have to face the real harsh poverty and violence of the South Side, just like you would if you actually lived there!
Some individual dealers are no-haggle with "fair" (discounted of MSRP). Some brands may be as well--Scion possibly?

The problem is that people love to complain but a lot will simply walk if they go into a dealer and are told the price is the price. There are also still financing and trade-in games that most people don't have the luxury of simply ignoring--in part because they're trying to get themselves into a car they can't really afford.
Judge decides torrent user's IP address is an identifier
I agree that it's an accurate number. I meant to highlight that "development" can mean "to develop a working system" (R&D) as well as "to develop a commercial product" (R&D plus production, support, sales, marketing, ...).
this is a very nice and better than expected answer to hear.
Has Plaid changed their pricing model significantly over the past year?

The way Plaid structures (structured?) their pricing is much friendlier than Yodlee in that there are no monthly minimums, setup costs, or term commitments. Simple volume based pricing is generally much more startup friendly, at least in the initial stages.
The guidelines ask that you comment civilly and substantively, and this applies especially in controversial discussions. It's not OK to make such accusations of an entire country in a deliberately inflammatory way.
That was Arthur C. Clarke. 3001: The Final Odyssey.
There is probably some truth to this, but I don't know the answer is to allow weak passwords. Every company I've ever worked for enforced some sort of minimum password requirements.

What I do find to be a PITA is when you attempt to create a password that does not meet the minimum rules and the error message gives you no indication of what you need to change to meet the requirement.
no conclusions should be drawn from a single study period, and especially considering this was survey data.
Yeah that's almost dumb enough to indicate that this whole thing has been a cat's paw. Burn an old vuln, get everybody riled up about it, but distract them from looking for the sophisticated things you're doing when you actually want to spy on a troublesome subject.
> This is exactly what I'm saying is wrong: branching on the representations of values.

Well, yes, its wrong in that (except in the cases where value identity and representation storage identity are guaranteed to be equivalent) you generally shouldn't do it (the exception being if you are building code to do something oomphaloskeptic where the purpose of code is to answer questions about what its own implementation is doing.)

But the fact that doing that is possible in Python does not change the fact that Python does, in fact, support values (including compound values) with value-oriented semantics.

> If it's undefined, then how come I can query it?

The relation between physical identity of the storage representations and logical identity of the values they represent is undefined by the language specification.

At runtime, every representation of a value has some storage identity, and you can query the relationship between that and the storage identity of another representation of a value. But the answer you get has no guaranteed correlation to whether the values represented by those representations are the same value (which you can also query.)
double upvote
I think young adults oftentimes mature at a later age nowadays. A 17 year old nowadays may really need safe spaces and may be very traumatized from being confronted by provocative ideas, just as a child would be. It's not really fair to put the burden on the child to simply not be affected; it is the responsibility of the parents and university to teach them how to handle emotions and disagree without shutting down. (I'm not refuting anything you said btw. )
#error “Here's a nickel kid.  Go buy yourself a real computer.”
the University of Chicago's rejection of political correctness is actually a softening of extremism

How about an "arms limitation treaty" between the left and the right in the US? Both sides will give up most of their empirically unsupported, subjective, and intellectually dishonest tactics for muddying the waters and suppressing substantive debate. The left can give up trigger warnings while the right can stop denying climate science.

What we need in the US is a "Groupthink Potlatch." We should have a reality TV show alternative to the mainstream debates where two high profile contestants destroy their own side's intellectually dishonest bullshit. The winner is the one who gives away or destroys the most of their own side's intellectually dishonest bullshit.

https://en.wikipedia.org/wiki/Potlatch

(Is that cultural appropriation? Heh.)
As I think others noted, the attr version does alot more: it adds representation and easily adds compare methods as shown in OP.

Aside from that, this is not a fair comparison because attr names can, and mostly should be, longer, and there can be more of them, e.g.:

class SomeClass(object):
def __init__(self, myattr1, some_val, a_bool,
my_other_attr):
self.myattr1 = myattr1
self.some_val = some_val
self.a_bool = a_bool
self.my_other_attr = my_other_attr

And of course they'll need to go into __str__ method as well.
I've thought about posting some really over-the-top shock/porn imagery to my Facebook wall, basically making it look like it was hacked. Maybe then they'll cancel my account, like I've asked them to do several times.
I was tripped up trying to unlock an LG G5 yesterday by the secure boot validation.

Turns out, in Android 6, there's a Developer Option called "Allow OEM Unlock" which does enable the ability to unlock the bootloader through fastboot.

While I can't sign my own bootloader, having a developer option to enable the unlock that can only be triggered from inside the OS is an interesting trade off.
There's a huge market for good developer experiences :) More and more people are becoming "developers" every day: computer-literate people who want to build something.

It's easy to push something. It's a lot harder to build something good. Our goal is to get away from static docs, and show each developer exactly what they need.
It's unlikely they'll add an add to cart button any time soon. They could work out deals to refer you to local dealers, however.
> Ok, so this would mean that, according to you, it is impossible to use equational reasoning with Python programs.

You can use equational reasoning on the values that Python actually gives you: small numbers, special constants and object references.

> Whereas, according to me, it is only impossible to do this with Python programs that use mutable objects (where "mutable" here includes tuples whose slots point to mutable objects).

You can in principle use equational reasoning on programs that manipulate mutable objects. What you can't do is treat two distinct objects as equal. But, of course, in practice, you can do whatever you want. Whether your reasoning is sound is a-whole-nother matter.

> I instead have to construct a new immutable object with the same logical properties that the mutated object would have had), which makes programs harder to write, but allows me to reason rigorously about them.

No, this would be wrong. You can't use equational reasoning on objects themselves. You can only use equational reasoning on values. The value itself might be a program that manipulates objects, but you can't equate two distinct objects.
I would like an Amazon Prime Air to deliver my new car plz.
you're reaching so far you're starting to bend
To add to ericjang's comments elsewhere in this thread, here are my thoughts on the two most popular BCI (although I'm used to seeing BMI -- brain-machine interface) technologies:

* Optogenetics advantages: don't need to insert things into tissue. Disadvantages: requires genetic engineering that is not approved for human use. Difficulty reaching deep brain targets. To image many neurons, might need to pump lots of light into an area, causing heat and cell death. Bulky.

* Microelectrode arrays (https://en.wikipedia.org/wiki/Multielectrode_array) like the Utah or Michigan array advantages: direct electrical recordings, relatively compact. Disadvantages: low density, invasiveness.

It is worth noting that most behavioral studies are done with MEAs are due to their convenience/form factor.

It is also important to note that these two technologies measure different things: an MEA can record extracellular voltages, so it's a relatively direct measurement of neural activity, compared to optogenetics, which relies on ion channels fluorescing, which is not exactly what most people really want to measure.

A word about invasiveness: when you insert large (>1um) things into tissue, you elicit a foreign body response, starting with inflammation and ending with scar tissue or gliosis. The issue with invasive probes like MEAs is that even if you manage to avoid major blood vessels and you control bleeding and inflammation, ultimately scar tissue forms around your probes. Scar tissue is a much worse electrical interface than plain tissue, and thus the effectiveness of your BCI/BMI implant diminishes.

Disclosure: I run a company (Paradromics, www.paradromics.com) developing next-generation microwire technology for brain-machine interfaces. Also, my strength is in software so while the gist of what I'm saying is probably mostly correct, I can't give details as well as others can.
Mozilla Is Fighting for EU Copyright Law Reform
Why? All of these things seem to be rather wasteful, leaving the power on, just for you to obey some religious rule. I wonder why that rule was instituted too. A lot of old religious rules made sense for the time period too.
They were still doing it in 2008.

I had a 2008 Lancer and the owners manual constantly had to make distinctions between "California" and "non-California" versions for various procedures/features.

(I'm not even in North America, that's just global manufacturing for you)
And/or if you drive cars until they have very little value like I do, just look up the Bluebook value and donate it if you can't get something in the ballpark of your tax deduction from the dealer.

The bottom line is that if you have a figure in mind that's a hard floor, you can just say no; no bargaining required.
> and try to force the brain to rewire itself to use the other nerves in the cluster as an output

I think that's very likely to be innately possible, given both research like you linked, as well as existing animal experiments with BCI. The brain is just an incredibly impressive thing.
That isn't what I said at all and you know it.

We're not talking about "some people the US government employs".

We're talking about cyber criminals of the highest order of the kind the US wants everyone to believe even Guantanamo bay and the raft of torture there is too good for, committing the kind of crimes that attract multiple life sentences.

Why shouldn't somewhere like Germany order their extradition and subject them to the same fate similar European citizens have been subject too.

I'm sure they tell themselves "its OK cos its patriotic". Rest of the world doesn't/shouldn't see it that way.
My concern with all the attention given to college based safe spaces, trigger warnings, rape culture, social justice, weed culture, athletic program scandals, etc. is that practical minded children from working poor families will just assume college is an alcohol-fueled summer camp for rich kids and jocks that doesn't teach real world skills.

That's what I thought at 16 after seeing Animal House and having never visited a college campus. Fortunately someone insisted engineering is a practical degree that I should consider. But had that person not influenced me, I would have just went to Apex Tech which gives you a box of tools and a "diploma" in 6 weeks.
Yes! I agree that what we need is real world examples and experimentation. Loomio will have a presence at the next Platform Coops conference, so hope to see you there :)