skysight-inc/HackerNews huggingface dataset:
I get the point in the article, and I do think a lack of feedback does contribute to this in some way (especially in smaller or newer companies where getting any sort of code 'review' is pretty much non existent), but I think the simplest reason for imposter syndrome might just be same as the reason so many are unhappy on social media.

You just can't see how much other developers might be struggling with issues. You can picture your own struggles and time online looking through Stackoverflow answers and documentation and what not, but not the nightmare some other 'better' developer might be having with their own work.

So you think other people are simply not struggling, and hence know more than you do, or can pick things up more quickly, or whatever else.

Maybe it's just more of a 'grass is greener' thing.
Wouldn't it be simpler to just check for new contacts once you open the application?
I had an old Triumph Which some genius had been maintaining in metric. All the exhaust was metric, the rest imperial. Whatever your hatred level of imperial is, a blend of both systems is worse.
Maybe he is coming from the fact that lots of things still leak memory this day and age. And you tend to not leak memory when you avoid dynamic allocation?

Though you can still build up crud depending upon the system.
> There's a lot more flexibility in a lot of the new consensus protocols coming out that can run Turing-complete contracts etc

Agreed. But most open source protocols are/were not great. IPv4, SMTP, HTTPv1 all have massive flaws. Once open protocols start gaining momentum though, it's very hard to convince everyone to switch (and bitcoin has by far the most momentum behind it). That said, I'm very interested in Ethereum too.

> necessitates buying Bitcoins from existing Bitcoin holders, enriching them for no reason

If you use bitcoin purely as an intermediary, then you are buying and selling it at the same instant, so it really doesn't affect the price at all. The only thing that makes the price go up is more people hodling it.
Apple’s Jimmy Iovine Apologizes for Saying Women Can’t Find Music
I tried 10.0, and I had a few really irritating problems. My connection didn't stay up well with freebsd, and freebsd-update was not behaving robustly in the face of that. And pkg was frequently having problems with upgrades to itself where you had to follow the lists to know when to do something carefully by hand rather than letting the tool do its thing.
I've always wondered where languages like Lojban[1] would fit into conversational AI. Designed to reduce ambiguity, I would think they would be a major stepping stone to bridging the gap between conversation and logical correctness needed by a truly intelligent system.

[1] https://en.wikipedia.org/wiki/Lojban
Collection of CS183C Note Essays for Fall 2015
In the UK we have a copyright exception for text and data mining for non-commercial research, and contracts that try to restrict that activity are unenforceable. Elsevier's terms of service are irrelevant except where they protect the security of their network. Most of the things they require in their terms of service are more restrictive than the law would allow if they tried to enforce the contract.
You mean, something like X11?
Something like VNC?
Something like Microsoft's RDP?
Something like 9P?
Something like TeamViewer?
Something like Citrix?
Something like vCloud Air?
Or something else?

Side tirade: These kinds of "Why does this not exist?"|"Why don't they just do $x" questions [1] seem to be a trend as of late on HN.

Do some basic Googling and gaining of situational awareness before asking flat-out dumb questions. Exercise some basic critical thinking. Consider that others have probably already deeply examined the problem domain and they don't do something in particular because it's a bad idea.

1. https://news.ycombinator.com/item?id=10586642 , https://news.ycombinator.com/item?id=10586642 , and whatever that Ask HN lost Malaysian flight thread was that asked why aircraft didn't broadcast their location
Well no you're not really using bitcoin, not even Coinbase bitcoin. At the end of the day the creditcard simply uses a normal credit card transaction, which is denominated in dollars and paid for by Coinbase, in dollars, to the merchant.

All Coinbase does is
1) make sure you enough bitcoin to cover the transaction
2) sell your bitcoin to recoup the dollars they're paying on your behalf to the merchant

None of this has anything to do with the blockchain or bitcoin as a technology. It's purely a practical product to make it a bit easier to make payments when you have a lot of money stored in bitcoin. I doubt it'll be anything significant, various other players like Xapo did this in a similarly reasonably professional manner and none of that blew up, either.

The reason it's not all that interesting is
1) again, it has nothing to do with bitcoin/blockchain
2) you need to store your bitcoin at a centralised company, essentially creating the equivalent of a traditional bank or financial service with the same issues and with no real extra benefits
3) it solves none of the myriad of security and fraud issues that have plagued creditcards we've had for decades (creditcards are basically plastic sheets of text, the text being the password to your money vault, and you have to hand it over all the time to make payments. It's an insane security premise)
4) it's actually pretty expensive, not only are creditcards expensive (both due to fraud and because you're putting profit into the pockets of a middleman), but on top you're essentially doing a forex currency conversion (in this case bitcoin -> usd) everytime you make a payment.

They're advertising 'no fees' at the moment, of course that's not structural. In fact I'm a bit surprised that legal gave the OK to charge customers $10 for a product without communicating usage fees for said product on any specific timeline whatsoever, normally that's guaranteed trouble & customer complaints down the line. That's like your ISP charges you $100 to install your internet connection, then says 'no monthly internet fees for a limited time'. You can bet your ass it'll turn into a gigantic mess a few months later when you suddenly start charging usage fees.

Still, I welcome it. Making bitcoin more pragmatic for mainstream users is something I applaud. I just don't have high expectations for this particular product.
Ah, interesting. It sure does!
> You only truly own Bitcoins if you own the private key for the account

Do I only own my dollars if I have them in cash?
This may be relevant:
The Great Fall Of China Started At Least 4 Years Ago http://www.theautomaticearth.com/2015/11/the-great-fall-of-c...
Zenhub (integrates with github), Bugsnag.
We've been using Taiga[0] recently. It's pretty nice, and free for now. I'm a big fan of how easy it is to loop it into our workflow.

[0]: https://taiga.io/
Ed Koppel Writes Entire Book About Hackers  and Never Spoke to Any Experts
I use GitHub issues and labels. Every issue starts out with a backlog label, when I pull it off the backlog, I assign it to a team member, add in-progress label, and the assigned member will go through it and apply an estimate label saying how long they think it'll take to do. When they're finished, they'll submit a pull request mentioning the issue, and apply a spent label signifying how long it actually took them.

All issues also get scope and type labels. Type signifying bug, feature, hotfix, etc. Scope saying what piece of the software it's for.

We also use milestones for releases. Each release gets a codename, and that codename is used for the milestone and all backlog and in-progress issues are applied to the release it's meant for.

Right now there's no UI for anything, but we're building internal tools that create a visual of this whole system for us.
Can you point me to some of the consensus protocol work? That's always seemed to be the more interesting aspect of BTC to me, but the other requirements of the currency have made that harder than just the smart contracts alone.
Not to diminish your analysis though which was very entertaining to read!
Meet the Pioneering Female Cabbies Who Are Transforming India's Roads
For anyone currently downloading non-4K media, with pipes fast enough to stream live 4K, it's likely a non-issue.

For people not currently downloading media, the discussion is irrelevant:

> downloading 40GB takes too long; whereas streaming is popular.

Streaming the media would take (at best) just as long as downloading it.
Done prior to any accident/litigation. Recall all vehicles. Speak directly to press to enunciate that the ideals espoused prior to any problems are kept when a problem comes up. Pretty refreshing to me as a potential consumer, if I could afford one.
This article is fascinating and your comment is prescient, thank you very much for sharing this.
Are there any capsule hotels in the US?
There may come a point at which police officers have such powerful gear (see: spider drones from Minority Report) that they can effectively monitor the population, but that's nowhere close to what we have with current bodycams.

"Mass surveillance is the intricate surveillance of an entire or a substantial fraction of a population in order to monitor that group of citizens."

https://en.wikipedia.org/wiki/Mass_surveillance
Apparently this is in the works:

http://www.dailydot.com/technology/lightcense-drone-identifi...

Instead of the standard alphanumerical plates that are affixed to cars, drones would be equipped with a set of bright, multicolored LED lights. The lights would flash in a unique sequence that would correlate to the owner. A smartphone app would identify the pattern and search the database for the operator the vehicle is registered to.

pretty ingenious if you ask me.
Once again Apple is the holdout. They seem to be bent on making web apps a substandard type of app by dragging their feet on html 5 in general.
I agree. Don't read it and tell everyone else not to. Keep the competition low for the rest of us ;-).
I've used Wrike a lot on bigger teams, works great. Not a fan of Asana.
Tesla looking for “hardcore” engineers to bring Autopilot to full autonomy
> But you don't need it really.

...games.

Is the syscall emulation layer good enough to run the Steam client and, to pick one at random, Kerbal Space Program?
Looks sup. Note to FE chef: reader view seems broken on FF (article 'header' missing).
I'm a fan of JIRA but wouldn't really call it "clean, simple".
You know, I have a really hard time imagining a situation where your boss storms up to your desk and says "Why aren't the goddamn wheels moving? We're losing ad revenue every minute!!" and you reply "Aww goddamn, I forgot to account for DRAM refresh cycle."

There's knowing how fuel injectors work, and there's knowing how copper crystal in the wire admits an energy band for free electrons.
We are a bit bigger (150 people or so, so take this with a grain of salt).

We use Zendesk to track bugs. It's nice because of its assignment features. That said, I find it terrible about everything else.

Feature requests are currently in UserVoice, however we're about to move over to Aha.io instead as we use that for product roadmapping and it's easier to move a request right into the plan and then push into rally (we use rally instead of jira for sprint planning)
I keep trying out new tools and always go back to txt files and a notepad with a daily list of things todo and weekly things.
If you want to win arguments this way, do it stylishly; tell us we're lucky to have EFF because at least they're not Aum Shinrikyo.

EFF does some good things, and some things I think are less good. I think we're luckier to have the ACLU.
"You'll need to document which version you pulled" - so now you're tasked with describing "I got this version" (be that git commit or whatever), rather than it being explicit as part of the package "This is (x) version". So you get to reimplement something yourself, in a non-portable, non-self-describing way. Such an improvement.

Of course it could be done in a separate system. It could be done and tracked in a separate system even with version numbers. Go has just chosen to -require- you running your own package manager to make things stable, whereas for most languages it's optional and you can create a repeatable, portable build without it.
To be able to use BTC at merchants who don't want to deal with BTC? Like, buying groceries?
I have a piece of software running in jails on our servers, I wrote a script to assemble the jail (although this could just be expanding a tar file, and copying in the service configuration file), and add to jail.conf, (maybe add to rc.conf.local if you want to autostart). I didn't need to sysctl, or rctl. I also wrote a small rc file (that just calls /usr/sbin/jail -c name to start, and jail -r name to stop)

in jail.conf i just have

stud {
path = "/usr/local/jails/jail_name";
ip4 = "inherit";
host.hostname = "jail_name.example.net";
securelevel = 4;
devfs_ruleset = 10;
exec.start = "/bin/service --config=/etc/service.conf";
mount.devfs;
exec.system_jail_user;
exec.jail_user=jail_name;
exec.poststart="/usr/local/bin/jail_ipfw";
}

(ok, i also setup a devfs rule, because i had issues with built in ones and various patch levels of FreeBSD -- and my service needs access to /dev/random)

The only non-obvious thing is you need /libexec/ld-elf.so.1 in order to run dynamically linked libraries.
How do i use monospace for android?
I'd like to really know in depth how to use the mono space app for Android I like the idea of categorizing your with tags but see the problem I seem to have is this one I put a tag at the end of the note I would expect the other notes that I end up creating with that same tag to appear in a certain section the section that the tag implies
A key component to transducers is to realize that map, filter, take, can all be expressed as special cases of the reduce function.

So a curried map function can be expressed as a reduction operation, for example, in python you could do..

# map that adds 1 to each element
# same as curried map(sub1)([1,2,3])
sub1 = lambda x: x - 1
map(sub1, [1,2,3])

# same outcome using reduce
reduce(lambda acc, x: acc + [sub1(x)], [1,2,3], [])

Notice that when writing a map operation using the reduce function, we've put two pieces of logic on each step. (1) we have a transformation called sub1, and (2) we have a step operation (returning an array with the transformed x appended to it).

We can use this same logic to create filters with an if statement..

lt2 = lambda x: x < 2
filter(lt2, [1,2,3])
reduce(lambda acc, x: acc + [x] if lt2(x) else acc, [1,2,3], [])

A critical thing to notice in each of these cases is that if we ran a curried filter and map (with transformation / filtering functions already passed), then they would loop over the data twice. However, if you look at the example on this github repo, the want to

* take 3 elements from the sequence

* perform a transformation (map operation) to those elements

Notice that in this case take is being performed before the map, but you could imagine doing something like

* map items from geometric series to float

* filter items that are greater than .15

* take 3 of the remaining items

How would you do that with map and filter functions without looping over the entire (inexhaustible) sequence?

This is the beauty of transformers and transducers, they provide a composable approach to filtering, transforming, and taking elements from a (possibly infinite) sequence.

Of course, all of this could be done in a for loop, but often it introduces complexity..

# assume geom_series is the generator from the github example
take = 3
for el in geom_series:
if float(el) < .15:
result.append(el)
if len(result) == take: break

However, this for loop is using the same ideas: we have a transformation / if (predicate) operation, and step operation to append the data we want. The problem transducers try to solve is writing a series of these types of operations compactly and cleary as a pipeline of functions (erm, transformers), so those functions can be replaced/moved around quickly, and the pipelines can be combined together simply.

A good article that covers tranducers in javascript (sorry!) is here:

http://simplectic.com/blog/2014/transducers-explained-1/
This number seems extremely suspicious and artificially high. It's almost as if the BB DTEC application has no idea what data it's diagnosing. Given their dubious claims regarding the implementation of grSecurity I'm inclined to not believe these findings.
Remote Microfinance Internships at Zidisha (YC W14)
It depends. If Coinbase doesn't have a presence in that country (registered company, licensing, employees) then they most likely don't need to follow their laws, and could make an argument that they are operating purely on a cross border basis. However, if Coinbase started advertising their services in that country, then that country's regulators might start getting upset (just as US regulators get upset with any company that supports online gambling, even if they are not based in the US).
For donating to a Republican candidate.
Iron out your process. Use free tools that make it easy to export your data if it doesn't work.

Trello (other kanban tools) - very flexible.
Gitlab. Free, open-source, host it yourself.

Jira is a powerful tool, it's also very complicated and expensive. You don't want to blindly jump into that commitment.
The vast majority is ISIS's victims are Muslim because the vast majority of population is Muslim. The vast majority of victims of Nazi crimes were not Jewish. What is your point?

Christians and Yezidis are killed or slaved outright. Maybe they are asked to convert. No need to ask them if they will keep their beard or wear a hijab.

Go do some research about how Christian and Yezidi populations are being destroyed and which communities the slaves are from.
Anymore, every company that's not a "tech company" is trying to become one. Turns out the market values standard interfaces and APIs, even if they're locked behind API keys and business agreements.

Technical competency (specifically around APIs and internal platform development) is no longer optional. It's not something you can just outsource to a vendor either; it's got to be a core part of your operating model or else your competitors will steal your clients by being easier to integrate against.

This means that many companies we think of as "tech companies" will need to redefine themselves in terms of the problems they solve. This has started to happen as well - Amazon is a merchant, Microsoft is a business services company, Apple is a consumer electronics company and Google is an advertising vendor. Their tech platforms all exist to support their core businesses - not the other way around. Incidentally, this is why "Google" became "Alphabet" -- new products under the "Google" umbrella were being tainted by its revenue base (and thus, internal political power base - he who controls the revenue makes the decisions) in advertising. Customers just expect a technology-enhanced experience in each of these areas.
Hmm, the motivation towards self-improvement this kind of pressure creates can be a good thing, but that has to be weighed against unhealthy levels of stress and undue hits to confidence.

I think it better to believe oneself junior, but competent for that level, than an incompetent senior.

A slow ease into unfamiliar tasks, with initial supervision from someone already familiar, is what might be best practise, but given current demand for programmers, is often not what you end up in. "Hit the ground running" can be the euphemism...
Comments moved to https://news.ycombinator.com/item?id=10602106.
I think you're misreading my use of the word absolutely. I was responding to the idea that KYC compliance is a joke. It is absolutely useful, that does not mean it prevents 100% of fraud absolutely.

> With millions of SSN and personal information being available after numerous breaches from health care, etc how exactly are you supposed to vett someone's identity over the Internet?

I can't really get into our entire KYC and fraud prevention process, but I'll just say there are many more ways to vet someone's identity then simply asking for their SSN.
Happy Little Words – Analyzing the Bob Ross Twitch Chat
Our local startup accelerator, The Brandery, did a related experiment a few months ago.

They paid the master lease to an apartment building and sublet to founders on favorable short-term contracts and with a slight discount [1]. I'm hoping to see more of this communal housing model with other accelerators.

I didn't get a chance to see the Y Scraper [2], but perhaps that concept was similar.

1: http://weare.techohio.ohio.gov/2015/06/19/welcome-home-otrs-...

2: https://www.quora.com/What-is-the-Y-scraper
We're using Asana at the moment. It's decent, but flawed, so I'm not happy. We've been through Pivotal, Lighthouse and Trello, and one team is still using JIRA.

That said, our use case is explicitly tracking backlog — work that needs to get done. My philosophy is that any issue tracker that is treated as a database and that disassociates items from assignments will decay into a pile of rot almost immediately. Especially bugs. Don't put anything into the database that does not represent work to be done within the next few days.

So we use Asana as a collaboration tool that brings together stakeholders, information and assets. Typical workflow: Account manager brings issue to attention of project manager, who brings it to attention of developer, who does the work, sends it back so customer can be notified. Task goes away. Another typical workflow is an actual project, with steps to complete and a launch timeline.

The only way, in my experience, to manage bugs is to give them to a project manager. The PM triages: Forget or hide the unimportant ones away in a drawer, and fix the important ones ASAP. Bugs that linger aren't important enough to consider. Sometimes everyone is too busy and the bugs are important but not critical; schedule a single day of the week when everyone puts aside their main work and plow through the bug backlog. We call them "bug days".

For new features, use something else, like Google Docs. But it will rot, too. It's better to do whiteboard sessions that are turn into discrete tasks and discrete projects.
None.

Reason: Every user will have a different opinion of which font is most legible/clean. Therefore, no one font selected by you will meet every users need. Therefore, do not set any font, and allow the user's chosen preferred font, as configured into their browser, determine what font is used on your site.
How is this crap even a story?
Backend services, maybe micro maybe not. The CLR has really great support for a hybrid async/threadpool model and C# has direct language support. There's a framework called "ServiceStack" which tastes a lot like Jetty that you can use to avoid the ASP.NET-influenced technologies and approach things in a lightweight way.

There is also a developer preview of actual native compilation, which means your deploy story in a container is competitive with Go and startup times for a statically linked binary are great. This means it's actually outperforming Java for containerized deploys (in this specific facet).

Azure and GCE are both really, really good compared to EC2. Hell, GCE is shipping actual Kubernetes support and I want to migrate our entire tech stack to that. Already we've migrated our growing website to it, and as soon as they fix some network performance issues (already fixed in master, but we don't use beta orchestration software in production), we'll flip the switch on that as it elegantly solves some really shitty problems you hit in AWS VPCs.

I like F# a lot, by the way. I can't wait to use it more. It's like OCaml but with a lot of the amenities you expect from the JVM ecosystem (like, for example, the ever-required but poorly supported datetime libraries) and LINQ support, which is pervasive, user-extensible object comprehensions with compiler support. C# doesn't excite me so much, but it has a REPL and it's certainly a more advanced language than Java.