skysight-inc/HackerNews huggingface dataset:
Things that congresscritters say are not held to the highest standard of proof, but it might behoove you to look up what 'deceptive conduct' means in the context of this quote.

Actually, I'll save you the effort that you didn't bother to spend yourself, and tell you what it means, to the best of my understanding.

HSBC affiliates (not HSBC itself) in some countries were processing certain transactions that were exempt from a certain regulatory requirement concerning transferring money to people designated to be terroists. HSBC built a computer system to enforce this regulatory requirement. The affiliates omitted information in internal reports to avoid triggering the computer filter for these transactions, and HSBC was like "can you include this information?" and the affiliates were like "no, these transactions are exempt". This is what the quote refers to.

So this quote is blaming HSBC for not demanding other banks file transactions internally in a way they weren't required to so as to not automatically trigger a computer system they weren't required to automatically trigger. It is this practice that Congress is calling 'deceptive'. The committee doesn't identify to what extent this is a crime, probably because none of the transactions were identified by the committee as violating the regulation that nobody--not HSBC, not Congress--was requiring them to follow.
IMO this should link to https://www.kickstarter.com/projects/xiki/xiki-the-command-r... and not one of the most awful, bottom feeder sites out there. I challenge you to find a single bit of information on the TC page that is not on the Kickstarter page.
While I can admire your stance, I think it is naive and doesn't reflect reality. Look at how weev's statements on reddit were used against him at his trial. Also if you look at the people involved in NinjaVideo, an illicit online streaming site, you will find that prosecutors also used their online statements against them. Employers will use your online statements to create a profile of you that influences their decision to hire you or not. There's no way I'm using my real name to say I like the idea of a guaranteed basic income or that I like Hillary Clinton for office, because America is polarized. We do not live in a police state, but your statements can haunt you in many ways. They can hurt you at criminal trials, civil trials (like a divorce), they can hurt you with employers and potential employers, they can hurt your academic career (finding a school), they can hurt your family.

I am not proud of my opinions, I think I'm probably mistaken about most of the opinions I have, and I think this because of past experience and bad opinions that I now regret expressing.
It's never too late. You have shown you possess the desire and drive to learn. I think a good next step is to write some code and put it up on GitHub where prospective employers can see that you have written something. Good luck!
Great.. Wake me up when it hits 1.0.
The problem with Bitcoin ATMs is the logistics of cash.

A Bitcoin ATM network that operates at a scale large enough to displace or even compete with the remittance networks in Mexico (and other beneficiary countries) would by necessity draw on the banking system to supply it with cash. This is because all of the cash being withdrawn would have as its ultimate (albeit intermediated) source Bitcoin purchases in the US (or other sending countries).

Think of it like this: the Bitcoins being sold in Mexico in exchange for pesos at these ATMs are being purchased by the ATM owner, who will then need to sell them in order to resupply the ATMs with pesos. Who does she sell them to? Without a massive (i.e. hundreds of millions of pesos per day) local demand for Bitcoins in Mexico, her buyers are going to have to be foreign--most likely the the immigrants in the US who are sending money home.

So, she sells those Bitcoins to Mexican immigrants in the US, for dollars. And now she needs to buy pesos, in the form of bills/notes, in exchange for dollars--at which point she is in the exact same situation as any standard remittance provider today!

Everywhere in the world, one of the primary roles of banks is to manage cash logistics, and to act as the retail face of the central bank, which acts as the ultimate sink for excess cash, and as the ultimate source of cash in the event of a shortage. As a result, the banks, and then ultimately the central banks, regulators, and governments generally, act as gatekeepers for any large-scale financial enterprise requiring the disposal and generation of physical cash.

What's more, when you are talking about billions of dollars exiting the US in favor of Mexico, there is only one way that money can move, which is through the central bank, via the banking system.

The only way that Bitcoin can displace the current remittance providers is if a large local demand for Bitcoins already exists in beneficiary countries, such that the inflow of Bitcoin could be absorbed locally, or used by recipients without being cashed in. Either that, or central banks and regulators will have to embrace it--or at minimum tolerate it.

That's not to say it can't happen. It just can't happen without official sanction first, before a local bitcoin market has established itself.
where do you live currently?
The video is amazing.
Try and become a DBA. They are kind of expected to be old (as in 40+) and can rake in the $$$. Although the kind of "coding" you will do will be limited to scripting, SQL, and maybe some ORASQL/APEX.
There's plenty of research on this, e.g.

http://www.dtic.mil/dtic/tr/fulltext/u2/a487169.pdf

For an alternative take:

http://theenergyproject.com/blog/sleep-as-a-competitive-adva...
The most revolutionist change to a shell. The feature i found very much interesting is "in xiki commands can be run from the notes"
They are all languages (not frameworks), which are valid analogies to the guitar metaphor. They are so different from your usual C-like languages that they will be challenging to learn (and likely fun also)
You are speaking with hindsight. At the time, if you truly put yourself objectively in the shoes of VCs, investing in the people behind Quora was a no-brainer.

If we pick apart your (more recent) characterization:

Yes, they're a bunch of people. Sure, they were well-connected in SV and they got a lot of cash. But you seem to imply their connections were undeserved (implication is in the tone: "rich mates", "a bunch of people"). Their connections were based on the previous engineering projects they had led successfully, their previous track record.

You only know that they had "no way of making good on the promise" in hindsight. And hindsight is 20/20. VCs aren't in the business of betting on sure things. But VCs love betting on people with track records of accomplishment. Nobody has a sure fire way of making good on any potentially-high-growth business idea.
It's an option, and it sure is neater to those creating the library, but it's much less neater to those using it. Not everyone compiles a PHPDoc for themselves when downloading a library, so then all classes form a nice big pile at the root namespace.

In terms of neatness and ease of use, I choose like I'd choose how to optimize code - I focus on the parts that get most use. Users of a library are hopefully way more than its maintainers, so it feels like it's worth slightly inconveniencing the maintainers in order to have an instantly clear public interface.
Reducing UI automation code
I stumbled on the link yesterday and decided not to get the subscription. I'm basically okay with having stuff sent to me in regular distances. I also like to try new stuff!

What I dislike is making a subscription to something that I haven't tried yet. So in case I dislike the product, I have to remember to cancel it in order to not get any more of the product that I dislike. That adds a lot of burden in advance to ordering it.

Furthermore, on the page "Jetzt starten" I'd like to select the product(s) first, before entering my personal information.
Being that both are popular and it's common to see both, you really ought to know both.
Unapologetically build your startup technology in C#
Well i am in indonesia..
I have this, and I second the recommendation: it's a fantastic text.
I quite like fish and have been using it painlessly for nearly 6 months now. I wish fish included an actual programming language that could replace bash scripts, but the sane advice from fish devs is to use a real programming language instead of bash or another shell script. Other than that I've become quite dependent on the nice autocomplete and suggestions from fish. It just works and I never have to deal with any problems once you get over the initial learning curve bump which isn't that big.
From what I heard, most people feel regret at their deathbed for working too much, not the other way around. While you seem to have noble motives, I think many jobs out there don't provide much value and don't advance society as a whole. Think about large parts of the entire financial industry. Yes, the financial industry is important for a stable economy and a high standard of living, but there's a substantial amount of jobs that don't do much but redistribute wealth between individuals. It's really silly.

The biggest question is: What do you want from life? And one way to find out is if you answer the question:"Would you be doing the same if money wasn't an issue?". I think contributing to society through work is hard to define and overrated. Do you think all these silly apps make a difference on the grand scheme of things? Probably not. Does society really need smartphones? It all depends on you and your own values. If you do things that bring you joy, you might be doing more for a healthy society than if you create value through some job that you wouldn't do if money wasn't an issue.

Edit: I started to read this blog recently, which tries to answer what makes a life a good life. Maybe, you'll find some inspiration in there: http://earlyretirementextreme.com/
Yeah, reminds me of https://twitter.com/korkyplunger/status/485729264432472065.
Eh, I don't think Techcrunch is so bad. They don't usually have link baity titles like wired, they genuinely try to do a good job reporting on new startups and many yc companies get an initial post on TC which gives them that first boost of users. A Techcrunch article and Techcrunch coverage is like one of the biggest boosts from getting into YC.
Why, though?

I've heard many canned responses to this, mostly about youngsters having more energy and in some way that extrapolates to having more "potential" or being better for a company. But my question here is, really?

How can age alone tell you about how well a person is going to perform or how valuable of an asset he can be to a company? After some thought, I agree it is one factor, but I still maintain doesn't entirely make a case for or against anyone. In fact, I feel it's kind of unfair to those over who are "less" preferred in startup jobs. If a person is willing to learn, has talent, and is passionate — heck, give him a shot.

I'm not accusing you of doing so, just pointing out a trend. And BTW, I'm 18 years old.

You obviously have more experience in hiring (maybe even firing) people, so could you tell me if I'm right here?
To what extent is CSP a red herring here? Is there any part of this that would be mitigated if we didn't have it, or can you do everything here without it?
>It does look simpler but could it be because there are less functionalities and it is less extensible?

Yes, probably. But these are my thoughts

1) How Important are the missing parts. For eg, I think you can define custom directives in angular.js. You can't do that with Sentinel.js. But can this be still useful without that feature? What I have tried to do is to minimize the number of 'things' that one needs to learn, by providing more powerful constructs. For eg, angular have ng-even and ng-odd directives to distinguish between even and odd iterations for a repeat loop. But in Sentinel.jS, you can give "sn-computed-" prefix for an attribute, and that attribute value will be evaluated and bound to the given expression. So you can cover a lot of cases with this feature that angular.js cover with a lot of directives.

2) Can we add those missing parts without sacrificing its simplicity. For eg, Dependency Injection. May be we can add it without making it a lot more complex.

Pardon me calling it as an alternative to angular.js. I just couldn't find another way to convey what it does under 80 characters. I know all of these are kind of naive. I know I am a nobody, and there is no way I can be right about these things. But those are my thoughts. Please correct me where I am wrong....
99 lines of code . . . and a few libraries.
;-)

Anyway, nice bunch of new ES6 features out there
As a consultant, I've known several programmers that started later in life. Some at 30, some at 40. One was a car mechanic for 20 years before starting a CS career. All of them are very good at their CS job. I think the years of experience in a non-CS branch helps them see different perspectives, things that career programmers tend to miss or consider unimportant.

So by all means, go for it. It might be a little more difficult to find a job than a younger person, but you'll manage. Good techies are always in short supply.
I like Wells Fargo ATM machines, the thing you insert the card into is a transparent green glowing device and all the ATMS look the same and have touch screens. It's easier to tell if someone put a skimmer on them. I do not use non-Wells Fargo ATM machines. I only wish I had the option to type the password on the big touch screen and not the number pad.
This feels very like what iPython notebooks provides, but applied to shell commands rather than code.

It's a cute video, but I can't quite help feeling this is going to be far less useful in practice than it's made out to be.
I would suggest you to find a job in Singapore or even Malaysia. Browse http://startupjobs.asia/ and try to apply for jobs in countries around you.

After you have 3 to 5 years experience, try to emigrate to United States, Canada, News Zealand or a couple of good European countries. Germany, The Netherlands and Sweden off the top of my head. In the mean time, try to learn French or Spanish beside improving your English. It will give you much better advantages when you speak different languages.
But then you have to learn two different things, Sorry for this aweful sentence! writing from the iphone it´s difficul to to spot sometimes.

"But that wa you yave to lear two different thigs"
Thanks, sadly I can't edit my post anymore.
Do investors usually impose requirements on tracking certain metrics vs what you said in your plan over time?

Some Private Equity investors have a standard set of metrics they like to track across all portfolio companies. Some of them will be key figures from financial statements (P&L/BS/CF). Others will be financial ratios. Others will be specific to the types of business they invest in (e.g. ARPPU if they're investing in SaaS businesses). Still others will be non-financial (e.g. headcount grouped by function, change from the previous month in each function, overall staff turnover).

Once you are close to firming up your business model, having a financial plan, and tracking progress against it every month, is really useful.
umm, lot of these can (which is the operative word here) be made to work together with plan9's acme...
I tend to agree. The biggest leap for me was switching to oh-my-zsh (near life changing). :-)
and i'm totally addicted to coding - even when i notice my lack of math skills. i spent the nights trying to understand cs concepts and couldn't sleep or stop before i found a solution (sometimes i did not sleep the whole day).

That sort of thing sounds terrible to people who're recruiting. The fact is being good at making software is about 20% actual coding ability, and 80% being diligent and organised, communicating with other people, and willingness to trudge through boring tasks like writing documentation and attending meetings. Faced with two candidates, one of whom is all "I love coding and I don't sleep if I'm working on something!" and the other who is "I like coding, but I put it to one side in the evenings to socialise, watch movies, read books" it'll be the second candidate who gets the job every single time.

If you want to get your first (or second, whatever) job writing software concentrate more on the 'getting a job' part than the 'writing software' part. Demonstrate skills that will show you're a person who is nice to be around. At the beginning of your career that is far more important than being able to solve hard problems, because the 'solving hard problems' bit is going to be someone else's job.
I travel a lot, at least 6 international trips a year, and do you know what? The rest of the world appears to be a reasonably safe place to fly, and you don't need to take your shoes off or have a reach around to visit those countries.

Smell that freedom folks - you've created a security 'organization' whose only policy is to create more inane forms of security theatre.
My anecdotal experience varies from the author's. Having taken up driving for Uber and Lyft for the past 6 weeks in Los Angeles, to earn some side cash, I can say I receive a lot of compliments about my car, and mostly from women in their 20's. I'm driving a 2010 Jetta Sportwagen TDI. I think the moon roof has a lot to do with it.
the reason it took so long is that a high percentage of UK banks do their transaction processing in COBOL on ancient mainframes

(not joking)
> It's really great to see someone really thinking from scratch about the shell

Arguably, PowerShell is shell reinvented too. But IMO someone definitely should revamp the Unix shell. If we're not talking about the actual functionality (commands etc.) but the "building blocks", I actually like PowerShell more than traditional Unix shells at this point.

This shell however fails to impress me, I don't see the point.
Firstly, the forecast must based on actual resource.We can prepare relevant information/ resource/ material based on correct forecase. Every month adjust guide based the forecast and actual production.
I just want to point out that you don't need to (formally) study CS to become a programmer. Sure, having some knowledge about how computers work and what different data structures and algorithms are there helps, but you don't need 3/4 years of university for that.

I would suggest you take a semi-ambitious software-related goal that will nicely showcase your skills, and achieve it. For example, if you want to be a web dev, make a web-app that will allow people to order food online/in a restaurant using their mobile phone. You'll learn a lot in the process, and it will serve as a proof that you're capable and not a bullshitter to potential employers.
It looks in my opinion like opening for BTC and "crypto coin" markets and also simple Paypal transfers. "Why learn about crypto currencies" if people can simply use Paypal to transfer money.

Anyway they will have to pay something for the transfer.

I personally see it as a positive thing because it opens market for new solutions.
Indeed. I don't believe the GP implied that the data-* had to be user data to count. In fact, the way data-bind is used in Knockout isn't really user data either. You'd store that on the view model, not in a data-* attribute.
The fact that this shell has Twitter functionality is a signal, and I can't decide if it's a negative signal or not. I've worked very hard to avoid a Twitter capable refrigerator.
but this one is written in NodeJS. So it is so much more scalabale!!!11!!!! :-)
What features would you like to see in a Unix-like shell that are not available?
Why not save all website you love on a word file. And save that word file in your laptop or computer
Thank you for saying this. You are brave and beautiful.
I need it. Anything similar already available?
Do doctors understand test results?
Interesting how the post completely ignores the quality of the language. Most people I know don't use C# for the same reason they don't use Java: Because it's often feels bloated, over-engineered and too verbose for building stuff fast. It has nothing to do with Microsoft, Azure or scaling, they just prefer whatever dynamic language they're comfortable with.
It is already at v1.0 (https://github.com/trogdoro/xiki/tree/master). It has been under development for over 10 years.
Also, this: https://github.com/ziadoz/awesome-php
I didn't use it because I thought it would make it more verbose and I couldn't see any distinct advantage in doing so.
I believe this is it isn't it?
https://github.com/trogdoro/xiki
Fuck you. I'm out.
Acme,or Plan9 terminal, EMACS Org Mode
In order to get a working Visa you must have a letter of employment from the company that you will be working for. I've just gone through the same thing.
interesting links! thanks for sharing.

I wonder how much of this applies to programming e.g. an arduino board
I've only ever heard good things about C#. I believe C# has first class anonymous functions, makes async operations easy, and a combination of VisualStudio and JetBrains resharper you have a pretty amazing development environment. I haven't programmed much with C#, but like I said I've only heard good things.
Because designing type-safe languages is harder.

However, there is research into untyped/gradually typed languages. See, for example, [1] for combining gradual typing with type inference, and [2] for a list of papers formalizing the runtime semantics of a language that allows both typed and untyped functions.

[1] Gradual Typing with Uniﬁcation-based Inference
[2] http://homepages.inf.ed.ac.uk/wadler/topics/blame.html
Yep, gotta love 8.3 file-naming
The title would've been more honest if it said "Web Spreadsheet in 99 lines using AngularJS".
I really feel like your idea of C# is based on C# 1. It's at version 5 now, and many modern C# codebases are hardly more verbose than Ruby. Still slightly more verbose, because types, but it's really incomparable to Java these days.
I think it's just a matter of being used to it. I use c# with MVC on a daily basis and starting up for me it's extremely easy. If I use Rails or anything else that people consider fast or w/e, I find myself extremely awkward. I can do it, but it takes ages to setup and everything. Instead of just going to IIS creating the website and creating the project in VS, that btw is the best IDE I have ever used and it's almost impossible for me to use anything else.
Ask HN: A first startup attempt at 30+ ?
After a career in Investment Banking I am set to make a new start in developing a new startup in the field of music collaboration

Are the odds really working against me given my relatively 'old' age and lack of specific experience in the fields of programming/design/online marketing?

I hope to prove otherwise..
Any thoughts based on personal experience are welcome.
Government fiat is to snail mail what bitcoin is to email.

And it's all very well to move to a cashless society, but even so, much of the bureaucratic overhead, premine (ie instamine), trusted systems and centralization would still remain, right?
It's important to remember that C# does not imply .NET

Xamarin has done some great stuff lately, for example you can use C# to make a native 3-platform mobile app. This is still proprietary tech, but it isn't Microsoft and it isn't .NET

In my eyes the best thing about the .NET ecosystem is the tools, if you like me fancy a polished IDE like IDEA, then VS is definitely one of the best ones around. In my eyes tools are more important than platforms, languages and licenses. The productivity hit of poor tools is much more expensive than anything else.

Also, if you are looking at C#, don't forget to consider F#.

Compare a minimalist service built on Node/AWS with one built on F#/Azure and it's not too different in cost but a much nicer language and better tools.
A lot of these also works quite similar to Emacs (M-x shell).