skysight-inc/HackerNews huggingface dataset:
I was thinking that maybe it would be kind of interesting and even possibly beneficial to work there for a short period before joining permanently. But could you do that in one week? I guess you could get a look at their tool chain, but you aren't going to learn much about what it's really like to work there in such a short period.
Twitter's statement is consistent with your experience, given the empirical reality that Tor IPs generally "exhibit spam-like behavior" way more often than the average Internet user's IP. Note that Twitter's statement says nothing about anonymity as an end-to-end goal, only the technical ability to use Tor. And, as always, you can buy a burner phone.

What would a good solution for this be? Any anonymous proxy would quickly be used by people who want to spam Twitter. (So, among other things, this means that Twitter running a hidden service isn't directly useful.) Could a proof-of-work or rate-limiting system allow building a proxy that couldn't be practically used by spammers?

How does Facebook deal with this problem?
Easily transfer WhatsApp chat history from Android to Android without PC
Consulting firms will offer new projects every ~6mo.

There are research engineering jobs that also might be a good fit - you deal with a lot of different problems and get to satisfy your need to learn additionally from the researchers.
I's easy to build uncensored search engines and news feeds to counter the bubbling effect. Much easier than building AI.
Sounds like you're freelancing on your own? Maybe consider going to work as a consultant for a firm where somebody else manages the sales and admin stuff, and you can just do the technical side? That's the way I work, FWIW. The downside is that I don't have total control over what I'm working on, and I probably make less money than what I could make doing it on my own. But I don't have to worry about sales, book-keeping, etc. (Of course, I have to do that stuff for my side-project company, but that's a separate story).
I've worked remotely for the past year and it has by far been the most productive year of my career as a software engineer. I'm not sure if I will ever want to work in an office again. In my experience, when working in an office environment, people will interrupt you while you're in the middle of writing code. You'll be asked to attend meetings that are ultimately pointless. You'll feel bad about wanting to work from home or from a cafe. The amount of freedom and the feeling of finally being treated like a responsible adult that comes with working remotely is addictive to someone like me who just wants to code all day.
"Lavabit shut down because they got a court order!"

Love how you word it in a way that throws it under the rug. You could similarly say all of America deserves to be under surveillance because they got a [FISA] court order for certain parameters. Most court orders involve invading the privacy of the accused or some people connected. Lavabit was ordered to compromise all users and to lie about it. The only reason we know the order exists is because the owner fought for that. Before that, people like you would've argued that individual accounts info are turned over per warrants or court orders but not all users. And certainly not secret, black boxes added to companies' networks to do whatever the government wanted with that data.

"It would also be more interesting if Lavabit was forced to shut down because it did not have the ability to access users communications, rather than the refusal of Levison of provide the FBI with access (a capability he did have)."

Hence the warrant canaries, including what I gave you. Unfortunately, they're threatened with prison if they give details up to that they've been compelled to compromise their users. "End-to-end," but proprietary, schemes can be compromised with the update mechanism. It's all we have because that's what kind of pseudo-police state we live in.

"How would he just avoid them shooting his dog?"

You have no arguments against my claims so you make up other ones I never said? People's dogs getting shot is something that happens in my city but I never said it would happen to U.S. government opponents. I've said they would use whatever legal pressure they could against whoever mattered. This includes FBI FISA warrants, NSL's, and court orders. This might also include harassment via other agencies. There's precedent for these things. They don't shoot peoples' dogs and they rarely assassinate them if that's your next move.

Going to prison with what dirt NSA can give FBI is already bad enough for most. Lifelong surveillance, risk, and/or harassment is the common reaction. Financial troubles for businesses. Most just go along with whatever they're doing.
I've commented about this before (https://news.ycombinator.com/item?id=10410658)

I received one of these alerts from Gmail years ago, and frankly... it was completely useless to me.

Telling someone they're being attacked doesn't provide much value, what are you supposed to do? I ended up wasting loads of time going through all of my account logs and searching through months worth of emails trying to find signs of this supposed attack... and discovered nothing at all.

Although, props to twitter for recommending Tor. That's significantly better than nothing, although of little use since you are in for a bad time trying to use twitter over Tor.
Not have a job.
Be a contract worker.

Sacrificing a week of PTO to just interview is a bit much already.
https://news.ycombinator.com/item?id=10717434
Angular JS: Modules and Providers
@daviddahl, is there any reason why this is not available from a browser and instead seems to be available only through Android and iOS apps? If it's not available from a browser, is there a plan to introduce that (when)? It looks like desktops, laptops and other mobile platforms that have standard compliant browsers are completely ignored.
The certificate for that site has expired (assuming it's yours).
[video] Batman hears about good software requirements
Wait, what good is a signature then if you can craft it? I may have misunderstood, would appreciate a dumbed down answer.
Wait, what good is a signature then if you can craft it?
https://news.ycombinator.com/item?id=10723640
https://news.ycombinator.com/item?id=10720218
If we add CR to "neophilia" we get ...

ophilia

The CR moves the cursor to the start of the line without a LF, so the "ne" prefix gets overwritten with the rest of the word.

Sheesh ... what did you all think I was talking about?
Sorry, I just can't name it.

You have to remember that "engineering" isn't just "software engineering" or "web development". The vast majority of the engineering world does not use Mac/Linux. There are countless major engineering tools that only exist on the Windows platform and this has been the case for decades.

None of what I said is to imply these platforms are inferior in any way. We use both Mac and Linux. I prefer to do web development work on Linux because, well, you are working in exactly the environment you are going to deploy on and tools like PyCharm work great under Ubuntu. Outside of that, yes, doing web dev on a Mac is the next best thing. On Windows I always have to run an Ubuntu VM, no point in jumping through hoops to make believe you have a Linux environment, a VM works great.

Once you shift your focus to circuit design, layout, mechanical engineering, CAM and other high-power commercial tools, Windows is pretty much king. And, once you look at how smoothly Windows, Office, Exchange and other tools integrate at an enterprise level, well, it's hard to ignore how awesome of an environment it turns into.
I'm not sure if there is an example somewhere in the TF docs, but initializing a variable is pretty easy. All you need to do is:

session.run(W.assign(numpy_word2_vec_matrix)). W would the embedding matrix created in first layer of the code. [1]

Of course you'd first need to load word2vec and filter its vocabulary to match your own vocabulary. That's most of the code and not specific to TensorFlow. You could use gensim [2] for that.

[1] https://www.tensorflow.org/versions/master/api_docs/python/s...

[2] https://radimrehurek.com/gensim/index.html
I will try another approach that has not been mentioned so far.

I know this is HN, but you haven't really mentioned anything about novelty outside software. Now, I will try to not make assumptions, but is it perhaps that you are only seeking novelty in a very constrained way, which makes you feel uneasy about your choices?

What type of food do you eat? What hobbies do you pursue? Maybe you have a very monotonous life (or at least you think you have it) and try to compensate in your career with novelty.

If I were in your position, I would first write down when and where I experience these 'novelty rushes'. The key here is not looking at these notes after you write them for at least a couple of weeks. After a couple of weeks doing this, look at what you wrote and see if it maybe has to do with other factors in your life (maybe you rush to try something new after an argument with your wife, when you don't drink your coffee in the morning or when you don't go running for 1 or 2 days)

Perhaps it has nothing to do with your life outside this area, but maybe you just like reading documentation. At any rate, writing down what you are doing when you get these 'novelty rushes' would help you identify the problem. Hopefully.
Great explanation, but wouldn't it be hard (essentially impossible) to train on "likely things people take pictures of"? The alternative would be "pure static".

Though if you tried, my guess would be that it would associate various color-change gradients and frequency of hard edges etc with real photos.

If so, if you fed it a real photo and said "interpret", it would just give you the same photo back. If you fed it static, then you'd probably get some kind of abstract art back.

The question becomes interesting if you start with "things a baby would see" (probably mostly happy faces and eyes (wonderfully geometric) up close), which would train for certain aspects, and then moved on from there.
Hmm, I've been using Gentoo on desktop, laptop and servers for over 10 years.

My Mac devs make work around in our code (geared towards Debian servers) so it runs in MAMP. Linux all the way through is a win.

As far as having to edit config files to make things work: I think it's good to know what's under the hood.

We get recent CS grads who know very little about how computers work. Linux might force you to learn the fundamentals but, I argue that is a good thing.

And, my Gentoo desktop (primary dev box) has been happy for a decade - through upgrades to hardware and software. Cheap & stable. What's not to love?
It's weird people are complaining about how Twitter did something wrong this once or how knowing you're being attacked is useless.

I see this as nothing but positive. Could it be better? Sure, but what can't be better.

Kudos to the Twitter team for doing what's right rather than what's easy. Here's hoping others will follow your lead.
grep is also specified by POSIX, whereas look isn't.
I imagine the challenge is that there are plenty of people who would use Tor to create hundreds, if not thousands accounts not personally linked to them, if they are able.

Whereas if you wanted just one anonymous Twitter account badly enough, you could get a burner prepaid cell phone using cash (make sure to not turn it on at home or at work).
Brother MFC-J2510 Driver Download
Seek professional help,good therapist who you trust. People get treated for all kinds of addictions, your case likely will not be that special nor hard. I am not an expert but I would guess addiction may not be the only psychological problem to address. It might be expensive but should be worth it. Good luck.
35 Things You Should Know Before Becoming “Successful”
We’re closer to Alpha Centauri than to cryopreserving humans
It seems like your nginx proxy is having trouble... I keep getting the same ip from DNS and nginx error messages. Maybe you should bring up some more and at the very least use DNS to send requests round-robin to the proxies.
There used to be a big thing for ergonomic setup of displays and keyboards. Chairs with arms, screen at eye height. At one time, having the keyboard rigidly attached to the monitor was considered unacceptable and a cause of carpal tunnel syndrome. This seems to have been totally lost in the laptop era.

Maybe the output-mostly orientation of modern computing has relieved some of that problem.
Isn't this phone verification for all new accounts anyway these days? Regardless of your ip/tor/vpn? For sure it is when you want to get an api key - boohoo.
I became a morning person by having a kid. Once you wake up to screaming its hard to go back to sleep. Providing for a family is drive I never had as single guy.
We only have one Nginx box at the moment. You might have caught it during one of the Rails reboots I've been making in the last few minutes during redeploys.
Ask HN: Airtel India throttling Amazon.in?
Flipkart, Snapdeal all seem to work fine, but on my 16Mbps Airtel connection Amazon.in is dead slow and earlier it would even refuse to open.If i use vodafone 3G it works fine! Am wondering if Airtel is playing some mischief?
Emono – your mobile game in 30 days
New lets you program any IoT object
Isn't this a bit skewed though? I've not read maybe half the books in my library, but that's simply because either I bought something like a humble bundle where I was only really interested in 2-3 of them anyway, or because I bought whole series at discounted price and stopped after first two books.

Kind of similar to Steam games - 37% of games were never played. If I can get a set of Witcher 1,2,3 for the price of one + $1, then I'm definitely getting all of them, even if I'm really interested in the third one only right now.
Tesla Is Making iPhone Cases from Leftover Seat Leather
https://www.youtube.com/watch?v=7K5p_tBcrd0&feature=youtu.be...
The only next counter-logical (criminal) course of action I can think of is counter thieves using drones with nets to catch the police drones with nets.
You say you write good code in a number of languages but honestly I highly doubt it. If you really haven't stuck it out on any project for the long haul how could you possibly know that your code is any good? In my opinion one of the most important features of good code is long term maintainability.
I'm not sure if this is me misreading your comment, but this has been extensively worked out.

We have really excellent knowledge of how metabolism works compared to a lot of other processes in biology. You learn this as the major, significant component of any introductory biochemistry class. I don't even know where to start here.

It's quite a jump to label me as a troll.
Well I'm one Arch + Gentoo user. Though I've optimized both to be as energy efficient as possible, I've never been able to get something comparable to Windows in terms of battery life. So once it's fully optimized (and I'm on XMonad, not GNOME, so power consumption should be fairly less), I can draw about 3 hours or so, as long as my browser (Chrome) isn't running Javascript. The moment I start some decent browsing, I cannot get more than say 2 hours from my laptop. Video watching? Again, not more than 2 hours. On Windows I could go on to watch movies for more than 4 hours (this might be less because of the smaller battery on my device).
Do you do some special magic to get that much juice out of your battery? I'd love to know some cool tips. I myself wrote some on my blog.

P.S. Not to mention, running Emerge on Gentoo with -j9 lands me at a battery life of less than half an hour :P
Show HN: Koel – Open source personal music streaming server
This is actually a pretty cool concept. Kind of like 'Teespring' for mobile games. Sort of. Best of luck.
Permanent IP blocks rarely target particular person and rather target IP ranges to ban whole regions, people cannot easily spoof their IP range, unless they use a VPN (or similar service) which in most cases is a high enough barrier that if it can be crossed, most other barriers can be crossed too.

Temporary IP blocks just work to block that person for that session (in sense of time) in cases where login is not required or can easily be created (like wikipedia). In most cases the people are incapable (through willingness or technical restriction) of changing their IP address and they move on. Short term IP blocks work wonderfully for this.

At least for services like wikipedia which do not require registration for making changes, (which is a great usp), temp IP bans are the best and possibly only solution except for browser fingerprinting.

Other services that require an account creation, like twitter can easily block users and require something like a phone number for known problematic IPs. As can be seen here.

- There might be a bigger uproar if they started doing this than twitter asking for a phone number if you are on a blacklisted IP.
Distributed locking with liveness checks is exactly what zookeeper excels at.

I wrote a one-click deploy (via cloudformation) self-healing zookeeper cluster on AWS (wrapping netflix exhibitor for the pretty GUI and config reloads) that has been running since the beginning of 2014 on ~$100/mo in production without issue. It's roughly 200-300 lines of ops config, because exhibitor makes everything easy.

Consider biting the bullet! If you want to discuss further, my email is in my HN profile.
Guide to Buying a Used Scanner
I wrote it in one take 15 minutes before hitting Go.
Seconding this. There are many other great suggestions in here to try but I would augment them with therapy. Find one you relate to, one that is accepting of the other things you're trying, and work with them.

Colleges often offer low cost services if you're concerned about cost right now (with the ACA this should be less of an issue). There's often a waiting list, get on it now.
I can relate I think. Whether you need a cure or not is probably a question for you and a therapist. Ask about sliding fee scales and other options.

My story and maybe something for you to explore. I never held a job longer than 24 months when I was younger. Not being able to figure out a career direction and trying to get some direction in 2000 I sought testing at a great organization called Johnson O'Connor Research Foundation. They do aptitude testing and have been for 70+ years. Lots of data and studies on job satisfaction, aptitudes (which are different from both interests and skills), and success. Check out their web site they have some great info.

I tested high aptitude (80 - 99th percentile I think) on about 1/2 of the 19 or 20 aptitudes they've identified in their research. About 10% of the population tests this way. Most people have 3 or 4 max. The problem is if the aptitudes don't get used they agitate. Deeply. Like having a team of 20 sled dogs all fighting to run and no sled to pull or direction to go.

So I have learned I must use them or suffer the consequences. For example, Argentine Tango exercises my musical and social aspects. Engineering aptitudes, inductive reasoning, rapid idea generation, etc... all need expression. Some more so than others. Ideaphoria is rapid idea generation, handy in marketing or teaching, and a real pain if it is suppressed.

Commonly people with many aptitudes have a lot of difficulty with careers. Some use seasonal work or multiple part-time jobs or many different activities in one job to deal with what can often be conflicting drives.

Whether or not you are in this situation I don't know. What I did learn that may be of help was that I needed to respect the cards I was dealt in life. Gifts or burdens depended on how I looked at things. It's okay to have multiple projects and very diverse abilities and interests. Some may get abandoned quickly while others stick around.

Sharing seems to help. Get a blog up and start writing about all your projects. The ones that work and the ones that don't! For some reason sharing project results seems to help regardless of how they turn out. For example, I just had a surprising and inspiring response from HN readers on a blog post I wrote in November. I didn't realize other people would find what I was doing interesting enough to discuss!

I'm going to be 50 this summer and finally feel like I'm getting a handle on things. Keep at it. I hope some of this was useful. Get the help you need as you find the resources. Take care of your health, physical and emotional,and honor your gifts.
I dislike working with remote engineers:

1. Time zone differences are very real. A 14 hour difference only allowed for a brief window of reasonable real-time communication. Latency went from seconds to half a day.

2. My project had a hardware component, and we could not easily assist each other with electrical or mechanical issues, or even things like firmware (e.g. "why won't this board boot?")

3. Meetings were worse. Video conferencing often had technical problems, and we'd waste time trying to get it to work. Normal human interaction (body language, nonverbal cues, etc.) was lost. Remotes frequently interrupted, through no fault of their own.

4. I came to resent the remotes for enjoying this unequal perk, one that inflicts a cost on the rest of the team. Why don't they have to sit in traffic and then in this noisy room with the rest of us? What makes them special?
I think we'll reach human level faster. We already solved to a high degree the problem of understanding the world. We can do perception for images, text, sound and video. In some perception tasks AI already surpasses humans.

We are also mining general knowledge about the world from the web, images and books. This knowledge is represented as feature vectors containing the meaning of the input images and text, or the so called thought vectors. We can use these to perform translation, sentiment analysis, image captioning, answer general knowledge questions and many more things.

On top of these perception systems there needs to be an agent system that receives thought vectors as input and responds with actions. These actions could be: reasoning, dialogue, controlling robots and many other things. It's in this part that we are still lagging. A recent result has been to be able to play dozens of Atari games to a very high score without any human instruction. We need more of that - agents learning to behave in the world.

I'd like to see more advanced chat bots and robots. I don't know why today robots are still so clumsy. When we solve the problem of movement, we'll see robots that could do almost any kind of work, from taking care of babies and the elderly to cooking, cleaning, teaching, driving (already there). We only need to solve walking and grasping objects, perception is already there, but unfortunately there's much less research going on in that field. I don't see yet any robot capable of moving as well as a human, but I am certain we will see this new age of capable robots in our lifetime.

On the other hand, we can start building intelligence by observing how humans reason. We extract thought vectors from human generated text and then map the sequences of thoughts, learning how they fit together to form reasoning. This has already been tried but it is in the early phases. We are very close to computers that can think well enough to be worthy dialogue companions for us.
Assuming they did mostly client work prior to this new service, that's pretty common. Most apps we build, get published under the client's name/license and most of the time even without our branding on it.
Why did Chrome update remove right-click change spell-check language option?
https://en.wikipedia.org/wiki/Non-24-hour_sleep%E2%80%93wake...
I know I'm a monster but my answer would be something along the lines of "suck it up". We're on this planet for 80 years or so. There's going to be some repetition. Not everything is going to be "novel". Best to train yourself to lose this odd hang up.
I doubt the affiliate path is a way to actually making a living... it's been fiercely competitive since 2010.
Here's what they use: http://stackshare.io/coinbase/stacks
... and a little (quite) dangerous.