skysight-inc/HackerNews huggingface dataset:
Actually my current and prior are both submit resume and interview path. I don't know anyone where I live so I had to go a quantity approach and just blanket apply to all dev jobs I can find.But I agree I hate resume filtering. One recruiter told me to add keywords like Angular and MVC to my resume because some HR will auto dump your resume if its not there.
Hacker hacks man with just a phone and baby crying audio
Hackers using Facebook quizzes to get your personal info
I don't think there's a general statement to be made about this. I have no problem reading both examples and actually prefer the first. But it depends on the what the specific logic is - some conditions are easy to understand, despite their size, others are small but subtly complex. I certainly wouldn't want to mandate writing code like your second example without considering the use case first - YMMV.
Amazing robot confuses and enrages telemarketers – and you can use it too
That's interesting, I didn't know.

Honest question though: Is this relevant to my argument?
Eric ‘Winkle’ Brown obituary
Still the title is extremely dumb.
> one of the biggest anti-features in C

Please. I'm as big a C apologist as you'll find and even I can think of six or nine thing objectively worse about the language.

This issue is merely a great bike shed because it allows all of us rabble to join in on a discussion about "compiler" technology.

Look: it's a good warning. People should clearly use it. It probably should have been written long ago, and probably would have if our editors hadn't been enforcing this since time immemorial.
Deep Habits: The Importance of Planning Every Minute of Your Work Day
I'm a lawyer and erstwhile software dev.

Edits in italic: The idea that this will catch on in any non-trivial fashion is such flagrant nonsense that I don't know where to start. Note that I didn't see the author of this page saying that it will, but a lot of comments seem to indicate that this is the hope.

Most of law school is dedicated to being hammered over the head, repeatedly, with the fact that contracts constantly use this word:

REASONABLE

And many, many thick books written by a lot of very smart people have been dedicated solely to trying to define this word, which is hotly debated.

Quite simply, contracts are semantic documents that are used as reference for judgment based processes. Syntactic interpretation simply is never going to work, and that is all blockchain is going to get you. The existence of closing conditions to big deals (e.g. company sales) require human judgment - they are often things like "the reasonable likelihood that there is no need for further tax indemnification" or "there is reasonable likelihood that there will be no further suits filed against [x]". How in the hell is a computer ever going to make determinations about the reasonable likelihood of human actors that are sufficient to have as bases for contract conditions? And even if they can, is that what you want? I still want a human's finger on the trigger. And either way, until you have true AI interpreting contracts for you, this is a completely hopeless task. It so fundamentally misunderstands what attorneys do that it is just worthy of being dismissed out of hand.

Let's put it this way: saying that contracts can be 'coded' in this way is the exact same as thinking that all software developers do is write code.

I spend at least as much time writing contracts as I do trying to figure out what the heck it is that is actually going on, investigating, documenting requirements, satisfying stake-holders - it is not, unlike, in fact, writing software.

So, in essence, saying that contracts can be automated is literally the exact same statement that software development can be automated.

Show me how. I will make you wealthy beyond the wildest dreams of avarice.

NB: you may not read the TOS - but trust me, as someone who has written many, many website TOS's, people do read them. Important people, like states Attorneys General, representatives from acquiring companies and competitors, attorneys representing people who are trying to sue you and members of the general public who actually give a darn about their privacy. And, quite frankly, TOSs are a tiny fraction of what I do - and I have a very brisk software practice.

The vast majority of actual commercial contract negotiation is in documents that are heavily worked upon by both sides and reviewed many times by multiple people. If you think you can get even 20% of these people to become effective at writing markdown much less learning logical operators, well, I have a bridge to sell you.
No, but "having a lot of tabs open is a contrived use case" is not the same as having a browser be responsive while "spamming ctrl-t."
Rules for Dating in the 21st Century
I've completely turned away from getting another job. Recent scenario: After giving in detail my 14 years development/engineering experience, they ask: "Ok, here is a logic riddle: You have 3 circles A, B, and C. A depends on B, C...." and by that time I've already lost interest. What the fuck does a riddle have to do with anything.

Next.

I'm working my existing software engineer job while I build up my customer base on my side businesses. Your interviews and shit riddles can fuck right off.
As a recruiter, even I often refer people to Patrick's article on salary negotiation, and I agree with much of it. There are a couple points that weren't covered that I think are valuable.

First, negotiating live is often difficult and it seems somehow job seekers are somewhat surprised to find themselves negotiating (or talking money at all). You need to be prepared for the conversation, otherwise you will find yourself throwing out numbers that you will often regret. Expect that you'll be asked these questions at every point in the interview process and be prepared to answer - just like you may study technical topics.

Second, in negotiations job seekers tend to mistake silence for a 'no' answer. "I'm looking for 130K". Manager is silent for 10 seconds. "...but that number is negotiable". Don't do this. Once you state your number, don't speak until the other party has spoken - otherwise you are negotiating yourself down before getting an objection.

Lastly, it can be rather powerful for the company to envision you starting work (the end goal of negotiation) during the negotiation process. Instead of saying "Can you make it 130K?" as a counteroffer as Patrick suggests, it can be stronger to say "If you are able to offer 130K, I am willing to commit to a start date of MM/DD/YY." It's a subtle difference, but asking for a number without context can be mistaken for "negotiation simply for the sake of negotiation", whereas an offered start date lets them know you're serious and committed to the negotiation.

EDIT: And as much as agency recruiters are maligned, Patrick's mention of having an "internal champion" isn't much different than an agency recruiter's representation. Sending resumes to "jobs@company" is ineffective. As an agency recruiter, if I'm presenting your resume it is going direct to the decision makers, it's being presented by a trusted source with credibility (for some agency recruiters anyway), and it's not just a resume but rather a short letter outlining why this candidate is a fit for the role. Not to mention, when negotiation does come up, the agency recruiter will have experience and know both the salary ranges and negotiation tactics of the hiring company.
That article really needed a map:

http://www.statcan.gc.ca/pub/91-214-x/2010000/m003-eng.htm
Hi, how does the read tracking work. Does it mean that your users depend on some server-side code to get the ping-back ? If that is the case, what did you do to preserve the anonymity of your users ?
http://blog.linuxmint.com/?p=2994
The Weirdness and Joy of Black Mountain College
Austin Just Scared Off 1 of Its 'Biggest Supporters' in Silicon Valley
Are you saying if a superstar dream engineer came along and offered to work for your company you wouldn't somehow find room for her?

The only time that's been true for any company I've worked for is in the few months immediately following massive layoffs...
Those if statement should be written using the ternary operator. In my subjective opinion, putting the expression in the same line as the if statement is awful. Objectively it is worse because you create a possibility of certain types of errors, like a hanging statement or similar. Ternary operator doesn't have those.

The second example is missing error checking. So the real code isn't that nice.

My point is that C shouldn't look like Python. Small amount of functionality should be written unambiguously and take a lot of space if necessary. Because of the nature of C, it needs a lot boilerplate, and will take a lot of screen space anyway, but that is not a problem, as we are not coding on paper.
And in the case of go that standard is language wide, not just project, team, or company wide.
Most crops don't need pollinators. Corn uses wind, and wheat and soybeans self pollinate. The farms that do rely on pollinators are careful not to spray too much.
A Google Chrome extension that roulettes if you click a link or not
Going offline first with service workers
Zuckerberg furious with employees for erasing ‘Black Lives Matter’ slogans
Glad to see you here. The first time I learned about Nylas (here on HN, can't find the link atm) someone complained rather loudly that the open-source version of the sync server doesn't support 'proper' authentication.

I never saw a reply to that. Do you understand that criticism? Do you understand what they might've been talking about? Looking at GitHub I guess they were talking about https://github.com/nylas/sync-engine#nylas-api-service and the need to pass the id via basic auth/as username.
See, I have had the opposite experience in almost all of my jobs. It could be the supply/demand in your locale/field but the shops I've been at have usually always been looking for more good engineers, even if they didn't have an open posting.

Point being, as he mentions elsewhere, you should do it in parallel. For every company that isn't, there's probably another that is open to hiring.
it's also interesting that (anectodally, talking to people I know) the longer one's career is the more unlikely they are to want to switch jobs just based on having to deal with interviews, which of course makes it more likely they don't go for that cool interesting job they might flourish even more in, and makes it also harder for companies to hire as there are less available people around than there would be otherwise.

It's like, yes, you've spent 20 years in progressively more architectural roles, however the decision to hire you or not is based on whiteboarding algorithms you last had to legitimately write out years ago in university and crammed on for a few weeks before this interview.

While I was in university 20 years ago for fun I wrote an iterative AVL tree library in C (everybody else seemed to do it recursive), it was difficult but rewarding, but not something I am very likely to do nowadays and if you ask me to whiteboard the rotation logic I am not very likely to do it correctly and would have no impact whatsoever on my ability to do the job at hand (because in a working environment if somebody asked me to write for production say a red black tree from scratch I would not trust my memory but take out my Cormen book and go from there, or look at AOCP)

When I have interviewed in the past, I've always tried to ask more about the candidate's past and whys of certain decisions, if somebody put on their resume that, say, they designed an API for something, I might ask them what they did for versioning, for schema, what about atomicity, do they expose txns or not, drawbacks for each, and then branch out towards general concurrency and so on and on, you can learn a lot more about how somebody thinks by drilling down from something they worked on than by hazing them on algorithms 101
I thought SuperPAC and unlimited contributions.. but perhaps that would be illegal for the company to promote so it was indeed a PAC?
Content Performance Policy: One More Step for Web Performance?
Learning to avoid not making an AI
Since Python 3 the interpreter will halt when detecting mixed whitespace, forcing the programmer to deal with it.

https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces
That is very interesting. I am guessing this is a closed source application? Did you do something along the lines of CQRS (Command, Query part) or just write directly the event source? At what point did appending to log file stop working which caused the switch to the cloud (or was that for unrelated reasons)?

I am also hoping it will become more popular as the pros seem to vastly outweigh the cons. But I think you are right about the framework. From my research it seems to be medium to large enterprises that would typically be best suited to using and developing something like kafka, and those enterprises typically would not open source their applications. So I definitely think a framework from a company who is using it as scale would be huge.

Until then, I suppose I will keep reading up and learning all I can and figure out how to implement this on a much smaller scale.
A policy of "never ignore this warning" has a much better chance of being followed and removing the bugs than a policy of "always put brace on code blocks".

Yes, both are policy, but they are different kinds.

Of course, banishing single line blocks at the compiler would be infallible, but it's also not viable.
Surgeons perform the first ever uterus transplant in the United States
What I learned as the CEO of a small software company by tracking my hours
I think so, the lack of pollinators won't curtail aggressive practices associated with those crops.
Except the go standard is awful, so a language-wide formatting requirement with bad defaults makes the language basically unusable (since programs are made to be read, not run).
It doesn't support ActiveSync, but it supports open protocols like IMAP, SMTP, ICS, etc.
This reminds me of the time when I was crossing into Quebec with my parents in July many years ago, and one of the cars waiting to get across the border had Virginia (or some nearby southern state) plates and (alpine) skis on the roof of the car!
This.

Sounds like a sunk cost fallacy. Look at what you actually stand to gain vs lose by staying on (ignore what you have invested). How are you living on no pay, and why would you take 10% equity for no pay? Do you have another dayjob or are you just living on savings for a small part of someones dream?

My gut feeling is run - don't walk - away
Actually, Azure is fully supported! Microsoft wrote the CPI adapter themselves.

FD: I work on Cloud Foundry
It looks like they're implemented in Android if the developer opts in. So scummy developers can still require your contacts before letting you play a match-3 game, but the Spotifies of the world can let users deny access to photos. Ideally I would be able to give an empty contact list to the match-3 game, tell it I'm located in Antarctica, and so on, but it looks like the options for the match-3 game will still be all or nothing.
I've noticed the same trend in using non-competes on low-level grunts. Every job I've taken in the last decade required one. Only one of those jobs had a legitimate competitive reason for it.
It's kind of like Bitly-- we have a redirect server that just keeps a count which is secured with your access token. This is infrastructure we're actually going to also open up to developers once we iron out the bugs. Stay tuned! :)
You didn't say it explicitly, but your original comment came off more like "This option is unnecessary and should be removed from gcc, since we can simply enforce a style of using curly braces everywhere"

C doesn't do this, but I like this feature from Perl for single-statement checks:

return if is_red($traffic_light);

return unless is_green($traffic_light);

In C, I usually put the early returns on their own line without curly braces, but place them all together at the start of the function to make it easier to spot inconsistencies.
Microsoft Azure Partners with Imperva Incapsula
So far, it seems pretty seamless.
I guess that with a couple of years working on a production app in Kotlin, I would have to discover some hairy corner cases though.

What helps a lot is that the kotlin team has written many helper methods allowing a better flow between the android API and kotlin code : while you don't need it in order to get interop, it allows to more easily write idiomatic kotlin code while interacting with Android.
Automatic brace insertion program with helper scripts: https://matt.sh/howto-c#_formatting

It is never an error to insert braces, and the rules for inserting braces are fully deterministic in C.
SaaStr – Take a TBFTGOGGY Break Once a Quarter
Ah unfortunately not. Unsnoozing is essentially a cron job that needs to run on a different service.
Others have chimed in on the ease of bulb installation VS ease of switch installation. One other point is that the most you can get from a remote switch-only installation is variance in brightness, no RGB control.
I've been working with Drupal professionally since 4.7, have code in several contributed modules in D6 and D7, and used to organize the local Drupal User's Group. I know all about the bitterness. I've spent the last 10 years watching a lightweight and infinitely hackable CMS turn into a bloated morass of opinionated overweight APIs that make easy things complicated. Yeah I'm looking at you renderable arrays.

Anyway I'm counting the minutes until an Acquia PM spots this post and starts spraying down the comments section with 35 paragraph word salad breathlessly defending the heroic efforts of the core dev team to drag D8 into the 21st century, in the process entirely missing the point that this may very well be the first core release of Drupal that will not run on commodity hosting due to resource requirements.
There are several things Ethereum does currently that's better for scaling.

1) It produces blocks every 17 seconds. It can do this without neglecting security, because orphan blocks count as uncles and are included in the security of the whole network.

2) It has a scalable/dynamic blocksize. The miners can scale the gas limit up or down by a certain amount. If the current gas limit (pi million) gets hit, miners can start increasing it.

3) Tx fees purpose is primarily for DDOS protection & solving the halting problem with turing-complete scripts. It's not a fundamental element for security, because the issuance rate is constant. This means that a "fee market" doesn't need to exist as much as in Bitcoin, in order to make sure the blockchain remains alive. It has an infinite, but predictable supply, rather than finite.

4) Future scalability improvements include Casper PoS, which will decrease block time to around 1 - 4 seconds & sharding, which will remove the need for every node to process every part of the transaction space.

These additions will mean that for the current period, transactions will increase, and perhaps lead to more centralization as not many will run nodes to keep the whole state. This is a trade-off in return for running more transactions.
So 96k is a good starting point, shows the business is gaining some traction.

What are your expenses? Seems like the founder should be paying you at least 30 or 40k to live on, and adding money every new contract.
Hm, I haven't heard about that being an issue. If you can dig up the thread, I'd be glad to take a look.
Bias detection: How many BTC do you own?
This is just an excellent summary of events so far, and the court proceedings. I'm looking forward to more analysis as the case proceeds. It's interesting to come at it from a long-time Linux user perspective -- it seems incontrovertible that GPL is being violated to me -- so I'm most curious how this winds its way through the courts.
Check out http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2423692

"We here report a meta-analysis of 90 experiments from 33 laboratories in 14 countries which yielded an overall effect greater than 6 sigma, z = 6.40, p = 1.2 × 10^-10 with an effect size (Hedges’ g) of 0.09."

Non-fringe scientist Daryl Bem published a very controversial study involving 9 experiments. Replications were encouraged and were done across the world in the years following. With failures and successes, resulting in this meta study.

Amount of critics persuaded? Not that many probably.

The parallel here is lamenting the lack of an accepted theory or no theory at all and concluding that thereby the results are fraudulent as well as the process involved in deriving the results, by definition.

Bystanders often say, well if it's true why isn't there a peer-reviewed study etc, as if it matters. You can publish papers up the wazoo it won't matter.

If there's something special happening, there's going to be this period where mainstream science denies or disproves of it, regardless of studies and papers. Especially when gatekeepers have vested into a position of rejecting the idea.

As far as LENR is concerned, I can't say Rossi inspires confidence, but the fact that many institutions are researching this area tells me there might be something special going on. Many people aren't comfortable with the feeling that something might turn out to be false, so they assume it's a hoax a priori.
Cool. I didn't know this.

How can you change the existing permissions on an app that is already installed in Android?
glibc is LGPL, not GPL like the kernel.
Apps should have core permissions and optimal permissions. This way the dev can assume some permissions and the app won't crash.
Do people actually ask random people from other companies out for lunch? I've never heard of someone actually doing this, and I feel like if I was approached at a meetup this way I'd be very unlikely to accept, if not a little uncomfortable at the prospect.
iOS is fantastic with this. You don't want the app to access your location or camera? Deny permission when it asks for it. It's as simple as that. This should be implemented across the board.
as i understand it the argument for pay walling is the costs of peer review?

so how about a service where you publish the paper, but pay for the peer review that grants your paper an accreditation of significance or legitimacy

this current system of peer review to enter our journal to determine legitimacy is prone to too many errors: corporate buy outs, poor standards, peer review is only done once prepublication; and needs a revisit

i'd love an arxiv`like to have for hire peer reviewers with associated reputation, question the significance of a paper that is peer reviewed? Hire your favourite reviewer to take a second look

that said, i think all papers should be open for reading regardless of peer review, the indicator of research should be on review stead access
Disturbing Job Ad (Wanted: PHP Wiz with Photoshop Skills Who Lives Online ())
Menagerie: Using Docker containers for batch job scheduling