skysight-inc/HackerNews huggingface dataset:
"Robots" have run our "censorship" tools for two decades of spam-fighting. Even on the decentralised USENET platform, back when one third of traffic was spam and one third was spam cancels.
The code for Lambda and API Gateway can be moved to servers easily enough, yes. Switching away from using DynamoDB as a backend store, though, not so much. That would be quite a migration.

As a compromise I'd look to using MySQL or Postgres as a backend, and that being the only server I'm running, so that it's easier to move later (and so I still have access to a relational database). Except Lambda cold starts in a VPC are horrid, with no sign of change.

If you haven't looked into Lambda cold start problems, you're in for a treat. The main pitch for Lambda is for little utilized services, or services that need to scale fast, right? And in this example, you're using it to power an API? Imagine if the service is lightly used, whenever a user goes to hit the API for the first time, it takes 15 seconds to respond. Or worse, imagine if the service is getting popular, users get subjected to 15+ second response times every time Lambda has to start a new instance.
More and more fun with Terraform on Azure
Prototype AR demo at the largest custody bank
Thanks!

> It is possible to recognize the ethical problems of the drone program while also saying it is on a higher moral ground than the random killing that terrorists employ.

Are those ethical parameters or economic parameters? If every regime that would possibly end up in conflict with the US is expected to develop the satellite technology, smart bomb tech, drone tech, etc., before engaging in battle, that's pretty much impossible for any non-first-world country.

So one must conclude either that any non-first-world country must instantly surrender out of an inability to fight at the same moral level as the US, or that the distinction is not actually a moral one.

In the US, we are told that is a highly important moral distinction... but this is simply because the public prefers to feel the satisfaction of operating from a moral high ground and so it's a great way to sell a population on the idea of sacrificing trillions of dollars (enough to pay for education, healthcare and a 3 day work week for all Americans for decades) so that our nation can do the morally righteous thing and kill (usually brown) people.
I didn't submit this, but it's my guide, so I'll answer here :)

Two things come to mind:

1. Ask your network about companies that pay well. Pursue jobs at those who do pay well, and avoid companies that don't pay well. (Hopefully your friends getting lowball offers are telling other friends to steer clear of those companies.)
2. Use sites like Glassdoor, PayScale, salary.com and paysa to look for companies that appear to pay well. I say "appear" because these sites are a good place to start, but they're usually working with a pretty small sample size and their data could be biased depending on how they collect it.
Not a joke: Kicker score gets changed from 10 to 3 points over night
Flame war ahead... I want you to bear in mind that this depends highly in the number of open positions per language/technology and the number of candidates per position. Does it mean I suck if I do Java in Eclipse compare to someone who does Ruby in Vim? Maybe they have 1 java position for 1000 java developers and 100 Ruby positions for 500 Ruby developers.

So basically this article says nothing. It needs more information to be relevant.
Oh no you guessed my password "brakecaliper"
Those are good questions – and you might find Firefox's sandboxing implementation worth study – but that's not what we were talking about. Currently there's no talk of implementing restrictions on code, etc. within browsers and it hurts the cause to spread easily disproven claims that it's happening now.
If you're using <some-alias>@user.example.com nothing says that user@example.com has to be a valid delivery address. If I read the article correctly in fact, that is the case in their implementation. So it's not possible for spammers to guess an unaliased email address.
I wonder how much of that has to do with just being the kind of person that keeps up? I've always tried to at least dabble in the new, interesting languages. First, because it stretches the mind. Secondly, when I detect true progress, I want to be on top of it -- which I think is the key reason I'm still relevant as a senior individual contributor despite having started the game in the era of punch cards.

People that are coming in with fluency in Go, Erlang, Haskell, etc... indicates that they are paying attention.
I wonder if Open Observatory of Network Interference (OONI) could help.

https://ooni.torproject.org/
You assume that the majority of pregnancies are planned. I highly doubt that is the case.
One potential model I'm mildly optimistic about is a net based on cryptocurrency microtransactions, such as the Coinhive proof of concept [1]. Who knows how (or if) it'll work out in the long term, but personally I'm definitely going to try out Coinhive or something like it.

[1] https://coin-hive.com
If all you have is one signal, it'll naturally acquire lots of importance

This is it. Tinder users only have two or three criteria: Photo, Location, Profession (PhoLoPro). One cannot blame women for choosing the financially stable and handsome men or blame men for going for the pretty and close women. This is all they can choose from. If you are going to play the Tinder game you have to abide by the rules; Men: Be handsome & seemingly stable and don't be not handsome and seemingly unstable. Women: Be attractive (whatever that means) and don
t be unattractive.
I might disapprove of what they say but will fight to death for their right to say it.
I don't like the removal of the headphone jack, but how is it "evil"? They even include an adapter with the phone!
Please note that this wasn't related to some lawyer actions, but the Metropolitan Police's Computer Crime Unit acting on the basis of suspected offence under the Computer Misuse Act. The offensive act occurred while the browser was used for making a donation at a tsunami related website of the Disasters and Emergency Committee, where the browser showed up as an "unusual event" in the access logs.

I believe, the case is part of a more general theme (which is, indeed, related to the EME topic): There's a perceptible will to regulate any kind of browsing into consumer-style app usage. E.g., manually entering a URL ("URL hacking") has been considered a fraud attempt; using a browser which only supports the basic protocol set and not all of it is considered as possibly related to intrusion and terrorism (oh, that T-word again). In the end, we may wake up with the law enforcing a certain, standardized life style. We may wake up with a deregulated companies and strictly regulated citizens.
That's me. I have most of my browser settings turned up to "paranoid" (no history, no sync, no 3rd party cookies, all cookies purged upon exit, separate profiles for web and gmail, etc.). I use uBlock Origin, and have a 15,000 line /etc/hosts file. I only see ads if they are served inline directly from the site I'm visiting (thankfully that's very few).
Thanks for explaining! I finally understand what you were saying and it actually makes a lot of sense.
I thought you were joking, but that's actually true. Wow.

http://www.spermbank.com/sperm-donor-faqs
I colleged on Eclipse. But I always had a thing for emacs (it has some parsing abilities oob, it's not just coloring and lexing).

Anyway the day I finally clicked on the extensibility of emacs. Which was as trivial as defining a function, then defining a menu (which is duh.. a list). And have the GUI [1] updated I lost the remaining bit of love I had for Eclipse.

I got 2 or 3 years of Eclipse JDT/PDT, all the talks about the power of plugins. It was nothing but pain.

Then that old emacs gets me the same thing like it's breakfast. It hit me too hard.

Lastly, I revived a win95 box, with Turbo Pascal. Another old and tiny blast from the past, and even though the 600KB IDE/compiler was amazing in most and so many regards. The fact that I was stuck with the default text editing features (no paragraph selection etc etc) made me feel what Emacs' freedom meant to me even on the tiniest instances.

[1] note that I'm a keyboard fetishist, so I don't use 99% of Emacs GUI and knew most keybindings, I was just trying for the sake of learning elisp and emacs architecture.
The correlation between IQ and income
I really like your thinking and believe that there is an eminent truth behind it. Such that loose social connectedness naturally procreates the development of such proxies as a form of stabilization mechanism.

What I'd really like to understand and see visualized are the non-linear social dynamics presented in manifold theory.
I find it kind of funny and rather llazy that they don't dig into deeper as to why there's such disparity between programming languages.

To me, it's probably that the questions are geared towards Python/Ruby, rather than C++. For example, parsing a CSV is one line of code in Python/Ruby by default, but if you're supposed to do this in C++, that alone can take 10 mins to write and test, etc.

If they really want to make their test/evaluation fair, and if they truly want to be inclusive in the languages, they should figure out why there is such disparity, it's probably with the questions they ask rather than the candidates. To me, looking at these numbers, it just means that were I ever to interview with them (I never will because I think they offer no benefits whatsoever, since I don't want to interview with them, and then with the external companies again when I can just go with the external companies the first time), I would just choose Python or Ruby to interview in, since the tests appear more geared to those languages.
His communication was two way, not just one way. It was just really slow and labor intensive.

I typed my last comment going from memory. I looked it up and my memory served me well, his bunker didn't have Internet. Looks like his USB drives weren't encrypted though, rookie mistake.

http://www.cbc.ca/news/world/how-bin-laden-emailed-without-b...
My understanding from working in a bank in the UK is that it is the shop's discretion to use signature instead of PIN with Chip & Pin however the bank does not refund/guarantee fraudulant signature transactions like it would a PIN code.
DynamoDB, which is Amazon's serverless NoSQL database offering. If your service takes off, it's also the guaranteed source of a serious amount of cash for the company. If you get big while on DynamoDB, 1) it's near impossible to restructure to optimize your tables, 2) it's near impossible to migrate off of without serious pain, 3) your only method of controlling performance is sliding read/write throughput meters for your tables (ie, paying them more money). DynamoDB is not a service I'd be comfortable locking into.

Use DynamoDB if you are absolutely sure your database structure is perfectly optimized from the get go for the traffic you're going to receive. Your indexes and structure have to be absolutely perfect starting, because there's no good way to fix them later.
How many of those relationships only survived before due to lies? They could simply be lies of omission, never really saying to family and friends that their opinions are bonkers. In some sense this is at least more honest. Whether that is better overall could be argued either way I think.

In some sense those relationships were fake. How can you call someone a friend if you aren't willing to have a discussion, even argument, with them and respect them afterwards?

Personally I don't discuss politics or religion with most of my family. I know that my views are in strong opposition to theirs. Things may be more harmonious this way, but it does mean that no one challenges anyone's ideas.
> you need to supply the password when you run the playbook

You can also specify vault-password-file in ansible.cfg [1]
It can be a shell script rather than plaintext, so you can use it to call the CLI password manager "pass"[2] for instance. This is handy for automation.

[1] http://docs.ansible.com/ansible/latest/intro_configuration.h...
[2] https://www.passwordstore.org/
What do you mean?

It's a chrome extension that hides the news feed part of facebook, leaving the chat/group/event stuff without the endless scrolling.
They are mobile apps with logins, account management, social network functionality. DynamoDB as a key/value store with Elasticsearch for anything that requires, well, search.

You can also use Amazon RDS with Lambda which, while still a database "server" does not require you to manage the server yourself.
oh they(if you meant Microsof&Xbox) do mind, infineon chip does TPM, third party controllers are either legit licensed, or reverse engineered

https://oct0xor.github.io/2017/05/03/xsm3/
I think the problem is more serverless architectures than EC2. If you build for EC2 you can probably fairly easily migrate between hosts (at least, for our codebase it is). But if you build for Amazon Lambda there's more vendor lock in.
That looks cool as hell!
Accessing Sensors on the Web. Generic Sensor API
The revolutionary 'drip' of coins over time as a mechanism for UBI is something they will be discussing at the upcoming BIEN in Portugal.
Programmer interviews are broken. Whiteboard coding and algorithm questions aren't good predictors of how effective someone will be at writing real code. Technical hiring processes harm both excellent candidates who don't interview well and companies trying to hire good programmers.

Agreed. Great start.

[make an] investment by going through our interview process, afterwards we can fast track you through to final interviews...O(n) process into an O(1) process

Makes sense. Use of complexity notation is transparently gratuitous, but I liked it, because it shows the intention to understand and connect. Traveling the world most people appreciate an honest attempt to speak to them in their language even if you're not fluent.

You'll have to take a coding quiz with questions in several different languages, as well as some design questions. The coding questions involve reading blocks of code, and answering questions about them.

Intuitively I hate the idea because I'm skeptical of how effective it is. Do you have non-anecdotal data to show how well your quiz correlates to specific goals?

After the quiz, you may be asked to complete a coding challenge...

What triggers that requirement? Also same question as previous question about correlation/validity.

Then, you will move on to our technical interview...

What do the tech interviews consist of? They can vary wildly across companies, interviewers, and formats.

...work history [is] meaningful but relying solely on [it] results in missing good programmers

This is a show stopper for me. If a company doesn't acknowledge that what people have accomplished with previous contributions, projects, development work is not just meaningful, but extremely important and a top criterion to find great people, then I don't believe they have the correct perspective. But hey, I can be wrong about things, I'll try to be open minded. Point me to solid data showing tests and quizzes are a better predictor than accomplishments and I'll have a look.
Sure, but so what? How can some "profile" Facebook has on me affect my life in any way? I'm not going to be denied a loan because Facebook might know who some of my friends are. I've been ignoring Facebook without consequence for a decade.
What is your doubt based upon?
Sure, but then you lose the group/event functionality (which is great, if you don't need it)
> How does Snowden have anything to do with a collaboration between Google and Hashicorp?

I don't think they have anything to do with each other. My point is that we know some weird things are happening and it's a put-down and a conversation stopper to call someone a tinfoil hat wearer.

(The best you can say is that the person you're insulting might have a mental illness.)

This is a pet peeve of mine because I knew about some of the hijinks that have gone down (and are going down) since before Snowden flushed his life down the toilet to get people to pay attention and I've been dismissed with that exact term. It's naive in a post-Snowden world to not postulate conspiracies.
If that's that case, what's stopping another company from selling bottled water today?
"Let me talk to your biz people to see if I'm the right person to solve your problems, and let the technical folk go over code I've written and we can deep dive on that if there is any question about my chops."

I feel you here.

With becoming longer of tooth (in the trade) comes an understanding of how to contribute value via the multitude of avenues that are not just grinding out lines at the keyboard.

I am surprised over and over at the incandescently bright young people who can wax lyrical about monad transformers, but to whom it does not occur to model a domain properly before cutting code, or who lack basic schema design and/or SQL knowledge.

I am also in the boat of having vanishingly few technical interviews in recent years, but on a good deal of those occasions it has been obvious that the interviewer is just so not the person I should be talking to.
Why does Apple Music change songs when I “Create Station”
Are there any copyright issues with you showing the full article content?

I understand that the headlines, images and blurbs are from public RSS feeds, but I'm almost certain the article content doesn't, not at least for many of these.
Personally, I think it speaks to the ability to learn. Vim and Emacs are borderline torturous for beginners and it's easy to give up. The ability to push past insurmountable difficulties is likely highly correlated with programming performance (since most of us need to do that often).
Pagan is the name for a password generator.
I am guessing salary are yearly total?

Lots places uses salary as a monthly unit.
Positioning this "comment" as an objective review of the text is the kind of subtle dishonesty that breeds anti-HN sentiment. Most people recognize the difference between this comment and a real criticism even if they can't articulate it. They just end up distrusting commentary on HN which hurts us all...
> correlation isn't sufficient to imply causation.

The article calls this out in the first paragraph.
> FYI, I think there's a free version of PyCharm (Community Edition).

I recently started using PyCharm CE over the last year and it really is a lovely IDE. I'm not surprised it works well in interviews, it makes it easy to get things done with minimum fuss.
What specific serious consequences could it lead to? Maybe Facebook has my photo through a friend, maybe it doesn't. I have no idea and have never needed to care.
Reread what I posted, that's what's happening.

If they own 1M$ of A and 1M$ of B, but B is worth more than A then they sell some of A to buy some of B.
Show HN: Sales hackers – Glassdoor for salespeople
Hey HN! I had an idea a few months ago to create a Glassdoor like site for sales people. So it's a crowdsourced site where you'd be able to see if company you're talking (or targeting) has big budgets, requires IT/procurement processes, is generally risk averse etc.

All companies have a culture that determine how things get done, including buying tools. So this is just a crowdsourced way to share that information.

MVP is super simple - just an excel sheet that my friends and I have added to over the last few months for now. We sell into marketing mostly. Contribute if you find it interesting/helpful, and only share what your comfortable with - don't feel like you need to share anything competitive! Would love any feedback as well.

Thanks: https://docs.google.com/spreadsheets/d/1swSrr8gXflyPxGVBriUj...
Undercover Reporter Reveals SMS Spam Operation
80 MB for the electron app? Sign me up. My preferred app (Tower) takes 150MB of memory.

Update: I just installed it and while it does take 80 MB, there are two "Github Desktop Helper" processes that total another 100 MB.
Apparently the only types of developers are front end, back end, 'full stack', mobile, desktop, and game. I don't fit any of those.

And only three locations available in the US? How is this useful? I suppose this tool is awesome if you're a web or mobile dev in Seattle, SF, or NY.
The invisible harp. A 3D camera and Python hack
I had this situation at my last employer and yes, if it's a publicly traded company the situation is different.

I don't see why you felt the need to make a fresh anonymous accont to share this?
I'd be stunned if he did. The man has the personality of a lizard. No way is he an appealing candidate for the general public.
A drone makes a loud noise as it hovers invisibly above, piloted from afar. It contains sophisticated sensor systems to allow it to detect the heat of human bodies, and cameras and computer systems that can do face matches with long lists of people deemed OK to kill.

By your logic, drones are simply airplanes... simply a transportation device. That is obviously not a useful level of abstraction with which to view their use in war.

In our modern wars, drones are used as intimidation devices, with the sound of their propellers issuing a constant reminder that anyone may be the next to die.

They are thus much more akin to dropped leaflets containing propaganda meant to persuade an enemy population.

In the past, leaflets have been used to do intimidation by declaring the time in the future when a nearby building would be obliterated. The locals, after reading the leaflet and seeing the building obliterated, were meant to have greater respect for the powerful nation that dropped the leaflets and to become more obedient to it.
It's not like CCleaner was out to get you - they got hacked. It's like if your bank got hacked and your stuff got stolen. The bank didn't trick you.

What should you do now? Never update an app automatically. Wait at least a day and see if there are any issues.
What are you/we skeptical about in Marx's work?
Yes, CoffeeScript is chaos. I've found that CS's biggest proponents can be heard to say "Let's just replace it with a custom thing I'll build this weekend" much more frequently than normal. Surely this is coincidental. ;)

The old joke was that Perl is a write-only language, and CoffeeScript et al are essentially thought experiments for how deep into the write-only abyss people are willing to plunge as a non-joke. It's no mystery that CS primarily attracts people who heavily discount the importance of long-term maintainability.

The core issue seems to be that some people have conflated prescience with elegance. We must stop deluding ourselves into pretending there are languages that can read our minds. Put your intent in the code, avoid ambiguity. If the answer is not obvious and consistent, do not rely on either the computer or the human to extract your intent from the ether.
I don't think people outsource their thinking to machines.

I think the algorithms just work well at finding similar things to what people choose to consume or like. They aren't perfect, but there's this need to explain things by this great conspiracy of fake news and invisible influencers in a paranoid style.

I think this has gained traction due to a crisis of the knowledge class that happened due to the rise of populism via trump and brexit. They can't understand that those sentiments were chosen because people agreed with them; they had to have been influenced and their free will taken by "algorithms." This to me is like saying my free will is taken by the suggestions Amazon shows me on their site, or that my taste in movies is shaped by Netflix recommendations.

This gets annoying because it's so obviously a reaction in that particular style of contradicted elites. We see it in many forms, like the handwaving over internet comments and "civility." The knowledge elite hates to have its power or dominion challenged, and will try to explain the doing so via these systemic solutions.