skysight-inc/HackerNews huggingface dataset:
Now that I think about it, I wasn't asked a single programming question when I was interviewed for the job I have now. I was asked architectural, process improvement, soft skill questions. That's probably why I chose the job I have over other offers. It was more of a discussion and by the end of the interview, I was joking around with the hiring manager and said something to the effect of "I'm already assuming I'm going to get the job. When am I going to hear back from you?" He started laughing and said soon.

Another interviewer told me at the end of the interview to submit an application and they can get an offer emailed to me by the end of the day. We did a collaborative white board design session and spent a lot of time just talking.

Either all of the job offers I've gotten have been mostly just discussions or I talk tech so much I can't tell the difference between an interview and a typical day at the office.
how would you call UserServiceImpl? Underlying question, how would you organize your CRUD (with business logic) operations?
Here's a perfect example, from a slightly different domain, of why companies can't be trusted to do their own testing:

https://news.ycombinator.com/item?id=13874668
Which Olimex board? As part of evaluation of a next gen product we had thermal imaging done on an A20 with very positive results. They usually use industrial rated parts.
I wouldn't say it's impossible to invalidate them individually. It's certainly more effort, and it's probably better to have short-lived session tokens and refreshing, but I think it can be done.

E.g. what about a message bus that publishes an invalid token message that is subscribed to by the API-providing systems, so they can maintain a prematurely-expired tokens list?

On the keeping info in Javascript vs keeping it in a cookie issue, I don't understand that so well. If you made the token a private member of an object that was responsible for the calls, would that help? Then no code could access it?
NY bill to require removal of ‘inaccurate,’ ‘excessive’ statements about others
And all the keys/passwords stored there!
That's not really the threat model - Bitcoin isn't secured by math, but by economics: the cost of outhashing the rest. Bitcoin's natural recentralisation has resulted in a few large mining pools controlling most of the hashing power, with at least one having gone over 50% before already. The maths is still basically fine, but it's the least of the possible issues with Bitcoin.
3 Mistakes to Avoid as a Newbie Entrepreneur – PersonalMoneyService
> I'd say a lot of luck, too? I did the same but my salary is only half that.

Depends on the area. In the Bay area it's not uncommon to start at a job as a junior for around $100k. Living expenses really push this up. In the MD / DC / VA area, in my experience, juniors can start at most tech / consulting companies at $65k or higher.
The most valuable online communities, newsgroups, forums, etc, that I've been taking part in over the past 23 years have been pseudoanonymous. In the 1990s, we were attached to our handles/aliases/pseudonyms. We would become known by these online names, separate from our "real" identity, but they did have meaning. People knew you online by that identity. You could stop using that pseudonym but you would lose the connection to your community built up on that name.
I can only read your statement as sarcasm. But I am not completely sure. Are you actually suggesting that higher people at Monsanto could actually face jail time?
They aren't hiding from their constituents, they are hiding from paid agitators who are being brought in to try and cause embarrassment.
Looks like an improvement over JSON.
As someone who is going through a data protection audit with his company: They take the process very seriously and ask some tough questions. It's better to be prepared and play it right from day 1. Proper documentation matters as well.
> You can definitely feel the 'steering' if you're looking out for it

The implicit steering is one of the things that Nintendo is famous for though. At least among game designers:

https://www.youtube.com/watch?v=ZH2wGpEZVgE

What the video doesn't point out is that if you don't run to the right, the timing of the jump to avoid the Goomba makes you hit that first question mark block by accident.
Every one of those examples is much more recent than slavery, which was not unique to African Americans either.

But why change the subject? The past isn't going to improve the future.
If Edge follow we can almost use APNG in production http://caniuse.com/#feat=apng
Dutch Websites Targeted as Political Tensions Rise
How Do VC Firms Value a Startup?
So a $120k salary may be on the high range but graduating from a boot camp in the Bay area and going straight into a tech company job is actually crazy common. I work with people who have done it. Now it'll be a junior position most likely but in the Bay area a junior position is typically around $100k.

Also I have yet to interview at a tech company out here that actually cares at all about my degree. Might as well not even put it on my resume at this point and it's only a 2 year degree. Many of the devs I know have similar experiences.
We urgently need data to stop Putin’s aggression
Technology is value neutral. It does not care whether it frees humanity or destroys it.
It has never been a democracy. But again the us and europe have no democracies either. Only a lot of freedom.
If that dropout rate is the fraction of people who take at least one OU course but don't get an OU degree, it seems kinda misleading; some people may take OU courses with no intention of getting a degree.

(I followed the THES link but didn't find anything about the OU dropout rate at the other end of it.)
It's a ridiculous salary.

However, I don't think your figure of 3.4bn USD is correct.

http://domainincite.com/20121-icann-ups-new-gtld-revenue-for...

https://www.icann.org/en/system/files/files/adopted-opplan-b...

So, I think it's the registrars (GoDaddy, etc.) that get this money, not ICANN. Blake Irvin (CEO, GoDaddy) made 1.9 million in 2015 (with a turnover beyond 1 billion).
I'm a big fan of Olimex and have been impressed overall by the reliability of their boards, and I really appreciate the openness of their hardware and development process (e.g., you can check out eagle files for boards that haven't event been released yet and provide feedback)
It's also that coders tend to... err... "offload" memory for the stuff they aren't immediately using on a daily basis, and only remember the general terms and names that would be enough to find and remember the details shall they be required.

Last time I've had to do something with the trees implementation details (IIRC, that was AVL trees) was, like, 5 years ago. Right now, I don't exactly remember anything about AVL trees except for they have that nice O(log n) for lookups, insertions and deletions. Would I need to code them from scratch (or remember their internal workings for any other reason, like debugging some core dump), I'd go find the algorithm description (or particular implementation's source) and do so.

At the same time, last time I've worked with balanced trees was just a few days ago, but that was Erlang's `gb_trees` module that did all the stuff and I just had to freshen my memory on the syntax details.

All I would be able to do on a whiteboard is stare for a minute, trying to remember stuff, then probably say "uh, sorry, I don't remember this stuff - haven't did that in a long while". Yes, that makes me a worse programmer, I guess, but are interviewers actually looking for those who remember everything in their head and write code on whiteboard? Looks like a weird case to me that doesn't have to do anything with reality.
> Strongly anti-intelectual cultures

> > Who are you to say that there culture

Hmm.
This is potentially quite a useful tool! I notice YouTube assigns an identifier to these "anonymous playlists" that can be used in place of a regular playlist's identifier. For example, I created an anonymous (not anymore, I suppose) playlist [0] which was assigned the identifier TLGGZ9coqO_9A0MxNTAzMjAxNw. I wonder whether these identifiers are time-limited, i.e. whether they expire after a certain amount of time, or whether you can continue using them indefinitely.

[0] https://www.youtube.com/playlist?list=TLGGZ9coqO_9A0MxNTAzMj...
I wish people would stop using that title. They seem to think it is a clever click-grabber, which is probably true for most people, but for those even remotely familiar with the book, Zen and the Art of Motorcycle Maintenance: An Inquiry into Values, opening up the article and finding no application of Pirsig's Metaphysics of Quality is disappointing.
I think its extremely hard to know what your true self is. Like you said about codependent culture, it seems that there is a great deal of unhealthy social conditioning to unwind in order to understand what "Being Yourself" really even looks like. For me I've struggled finding the balance between not allowing myself to be walked on (due to my codependent tendencies) and being able to be vulnerable and open to hearing criticism about myself. In my mind it has been a struggle to determine whether my thoughts are codependent or authentic.

"Just be yourself" is a little too simplified I'm afraid, my former self was people-pleasing and constantly seeking validation while avoiding emotions and conflict, not being vulnerable. That is not the person I want to be, to discover who I am I've had to recognize that there are new values that were deep inside me (authenticity, vulnerability, honesty) but that I had to dismantle a whole bunch of socially conditioned lies to get there as I had a misunderstanding of those values. I don't think I could have done this process alone, therapy has helped me a lot to recognize that I had unhealthy opinions.
What the 'JS' in CosmicJS Stands For
This is the main reason I love being in IT - I myself have a MSc in Computer Science but whenever I come across folks in IT who don't have CS or IT-related degree (most of whom are as-smart-as or smarter then me), I look at them as motivating and inspirational individuals.

This is the beauty of IT and the core of our industry's success - the experience and thought processes of all the individuals from diverse academic and work experiences combine to make IT a truly multi-dimensional job field.
I think he is arguing that they should.
> The Wii U was a bit of a disaster.

Its library was smaller than I would have liked, but it definitely had a number of really great games.
Back in 2010 I quit my banking job and took all of the undergrad computer science courses at a state college. This was still at the bottom of the recession, before all these coding bootcamps got started. I learned a ton and taught myself python/django on the side. Then I built a saas product and have been doing that full time ever since. I'm not a great programmer, but I'm good enough to work with developers I now hire. Back when I did this everyone thought I was crazy and most finance people still thought programming was lame. Now that seems to have totally switched and everyone wants to be a programmer. It's a bit surreal looking back, but if I could do it again I'd probably consider one of the programming bootcamps. Of course now you're probably better off doing the uncool thing, like becoming a banker.
I would separate GMO, the technology and field of research, from Monsanto. I don't see why corporate corruption and dishonesty must go hand in hand with GMOs. Even glyphosate itself is not the whole story about GMOs.
It's a funny sort of "democracy" that regularly jails journalists, purges its institutions, and runs a one-party state with a singular leader at the top.
35 Percent of All Americans Have Debt That Is at Least 180 Days Past Due
>Who ever that was, just handed Geet Wilder's the election. Well played

I'm not sure you understand the mechanics of the election in the NL. The parties campain for seats in the Tweede Kamer, and no party will win a clear majority of seats. Therefore a coalition government will have to be formed among the leading parties. The other leading parties have refused to work with Wilders due to his anti-Muslim statements, and recent polls have shown fewer expected seats for the PVV. In no way has the election been handed to PVV.
I might regret asking, but... what did you dislike about her essays? I'm all for playing different kinds of video games made by and for different kinds of people. That's what her focus seems to be. What did you get out of it?
That almost happen couple of years ago with that nasty default rails behaviour that /u/homakov alerted them about.
Linear types are a more fundamental concept (in functional programming and type theory) than reference capabilities, since they apply to values of any type and a linear type system does not need any references or objects that have state and behaviour.

The "linearity" of linear types comes from the typing rules of values with a linear type: They must be used exactly once.
In fact, the simple typing rules of a linear type system allows one to implement all manner of capabilities and especially capabilities for references.
iPhone 7 being investigated after surfer claims it set his car on fire
Why Cereal Has Such Aggressive Marketing
> The fact that you can make more money making webpages than teaching some poor kid english is mostly sad.

You're right in a sense; things that matter the most seem to pay the least. Teachers shape our kids tremendously and yet it's common they need donations just to buy simple school supplies.

Now I'm not sure it's fair to necessarily compare the two but it is still sad.
I would recommend gn and ninja. It's the chromium build system. The make file is generated in less than a minute with gn, and ninja does a good job with incremental builds. It's also been around for a few years so it's been proven.
Chrome 57 will throttle background tabs to save energy (audio tabs unaffected)
They're not like what are called symbols in any other language.

An ES6 symbol is a unique object with an optional name. They can be used as property names, like strings, which means that code can add new properties to objects without worrying about name collisions. Two symbols are distinct objects regardless of name: Symbol("foo") is never the same symbol as Symbol("foo").

Symbols as used in other languages (sometimes also called atoms) are effectively unique instances of strings. They chiefly serve the opposite purpose of ES6 symbols, which is being able to refer to the same object by name in different parts of code, even across executions of the program, or across distributed systems. i.e. :foo is always the same symbol as :foo.

They're (often) more efficient than simple strings because :foo and :foo will always reference the same object in a given instance of the program, so they can be compared by address rather than character-by-character.

Some languages with symbols have a function, often called gensym, for generating a symbol with a unique name, for when you need to support ES6's use case. e.g. Lisp and Prolog.
Care to expand upon the issues with Next Thing Co? Was considering C.H.I.P. for a new project (besides the ridiculous name of their SBC).
Basically a github maintainer can add their project to commiteth so that whenever someone posts an issue with a label "bounty" a bot posts an address. That address is an ethereum smart contract. People all around can send ETH to that address in order to add incentive to the fix. In Ethereum, contracts can have balances just like wallets.

When a pull request comes in that says it fixes that issue, the bot sees that. Through the smart contract it authorizes the package maintainer to disburse the funds to the fixer at the maintainer's discretion.
https://www.google.no/maps/@51.0539102,13.7575856,3a,75y,78....
Just out of curiosity, have you experienced any of these problems I keep hearing so much about? The videos from launch have led me to think everyone has scratched their screen and the system barely runs Zelda.
I had a German colleague come to visit me in the US one time. When we went out to lunch, and I made a "right on red after stop", he just about put his foot through the floorboard trying to push his invisible brake pedal. German driver training is very thorough. :)
There is this big electronics store in NYC - I bought something small (batteries or something) and at the checkout, the cashier refused to bill me, unless I gave my phone number or email. When I asked why he needs that info his answer was "so we can verify when/if you return the product", and he had no answer when I said "that is what the bill is for, isn't it?". Unwilling to hold up the line, I left without purchasing anything.

Point is, no one before me had issues with giving that info, no one bothered to ask. Unless many people start asking questions, nothing will change, and I don't think most people care.

At the high school level, kids should be taught topics like privacy, civil rights etc - that might help at least a bit
For all we know it was 1-2 people who downvoted the comment, out of hundreds of thousands who visited the site today. It's also likely that they were downvoting because they thought the commenter was being sarcastic.

You've been a member of this community for at least 6 years. Clearly you see something of value in it. Please don't trash it with comments like this.
Laziness gives pure semantics to a certain form of mutation. Technically you don't represent cycles but instead the infinite unfolding of that cycling structure... but you do so in a way where the compiler just makes the cycle. In pure code these two situations are indistinguishable.
Combining Lean with Agile: the developer perspective
I've seen plenty of places with this mindset.

Instead of risking their data in the motherlode of hacks occurring against Github they setup on-premise Github/Gitlab/Bitbucket/etc. then let the servers go unpatched, stay several versions behind, don't bother setting up authentication roles properly and give people more access than intended.

There are plenty of places doing on-premise right, but I definitely trust Github over the average undermaintained on-premise installation.
I was about to say "who in their right mind stores PW info in github?" before I realized I've worked several projects that do just that. Crazy decisions, but at least as a small mitigation, all that PW data needs access to a VPC to be useful, and that access isn't part of GitHub. Still not good practice by any means.

Having come up working on classified systems, it pains me greatly to see such lax security.
Great Progress with DX11 Games Support with WINE 2.3
There was apparently a rule change in recent years, as I've seen a non-protected turn is now indicated by a flashing yellow arrow.
This is wonderful, can't wait to use it for my own code. :)

Though at the moment the semantics isn't entirely clear to me. For instance, in the protocol example, shouldn't the pair be using multiplicative linear conjunction? It doesn't matter so much for a function receiving two Ints, but what's the semantics for a function receiving multiple ressources?

I guess you can use an impredicative encoding, e.g.

A ⊗ B = forall C. (A ⊸ B ⊸ C) ⊸ C

but isn't it more usable if it's built into the compiler?
I imagine that given linear arrows you could write something like Rust's Rc/Arc?
> I do use the whiteboard for trivial CS questions limited to 5-10 minutes. Think fizzbuzz and string reversal.

Why do people keep saying string reversal is easy? Text is one of the hardest things out there. Unless you expect your programmers to support ASCII only?

Why not reverse a list or an array? That does sound like something that is doable in 5-10 minutes.
Yeah that's definitely a possibility. I personally know a guy who took 8 year to finish his Masters degree. It wasn't especially difficult, he's just overly pedantic and perfectionist. But I'd probably ask someone why they took so long to complete.

Actually come to think of it that type of person you describe is perfect for a corporate environment. They want someone that can follow process, not rock the boat, and eventually get something done. Perfect for government too.
There are a couple of things that are interesting to me about this.

1) If you don't have any vision-impaired people in your course, would you continue to 'downgrade' the curriculum to a vision-impaired level?

2) The funding that they get applies to curriculum, but I do sort of wonder whether this isn't an addition to that.

To point 1: The nuance here is that if I have to describe drawings that I present, even where the audience is fully sighted, it seems like it brings down the quality of education for those in the room. Of course non-sighted persons should be accommodated when they are present, though that adds the additional wrinkle of students perhaps trying to game the system so that they're not in an accommodating classroom, as they'd have more time for lecture, questions, etc.

If we accept that you can hold a class appropriate to sighted persons, but not acceptable to sighted persons when there are only sighted persons in attendance, then what is the meaningful distinction between publishing a recording of that class on your website versus just publishing it on YouTube as "Professor X talks about such and such @UCB"? The latter seems like it would be clearly allowed, while the former seems like it is clearly forbidden, which just reminds us that rules are complicated.

To point 2: This seems akin to saying that "Everything on the menu has to have nutritional information". Okay, everything on the menu does have nutritional information, but in addition to the menu items, I'm also offering you this amuse-bouche free of charge. It's not on the menu, and because we change it daily from ingredients that were delivered to us accidentally, we do not have the ability to generate nutritional information. Can I serve the amuse without nutritional info? It is not part of the menu, for which I receive funds, and it is extra, so the rules should suggest that I am allowed to offer it, but you're either living up to the spirit of or violating the spirit of the rule depending on how charitably you interpret the requirements.
That doesn't really look like "handling it" by any sensible definition. That looks like a huge kludgy workaround, almost like user implementing a build system inside the build system. (I mean, wtf, asking the user to implement a lock-and-set operation inside their build?)
I like FP and Haskell, but when I read a paper like this and realize the amount of effort it takes to implement a basic backtracking algorithm, then I wonder if Haskell can ever become mainstream in production environments.
I am interested in this too. I recently failed netflix code review because I used java 7 instead of java 8 which apparently showed them I don't keep up with new technology (even tough the question asked me to pick any language on jvm.) Other reasons given to me were that i used maven instead of gradle.

https://medium.com/@meowlicious99/my-software-engineer-inter...
You are forced to get items which add up to $600, when you only wanted part of the bundle. That feels like taking advantage of people. They did that to me when I went to buy the first xbox.
I think "--[star]" could do well: the "[star]" emphasizes the "pop" in the lolly. Touch it once, and it's gone.

EDIT: Having trouble typesetting the asterisk!
Hacking Your Inbox for Maximum Productivity (10-Day Email Course)
I think the point is that you shouldn't dress in a certain way for a certain occasion because some idol does it. You should understand why they dress like they do and why it works (or doesn't) and then make up your own mind what makes sense for you.

Breaking the rules can be very powerful, but if you're showing up to a VC meeting in a bathrobe, you damn well better be bringing the next Facebook with you.
Controlling the discussion would mean just P/R. This is unethical/bodering on illegal and it should be downright illegal with jail terms for execs when this sort of news comes out.