skysight-inc/HackerNews huggingface dataset:
> they underestimated the degree to which average people (not just poor) and businesses shunned the formal banking/finance system

My aunt bought a CD for me from ICICI, an Indian bank, when I was young. Only I can withdraw the funds, and then only into an Indian bank account.

I started the process with another Indian Bank, YES Bank, in February of 2016. I got an account a month later, but online access did not work with a U.S. phone number. Emails routinely took 2 to 3 weeks to be followed up on, phone calls produced conflicting advice and two managers copied me as they went back and forth with other managers berating each other and their respective employees.

In December of 2016, I was able to log into the account. Unfortunately, I'd been tolled fees from February despite receiving assurances from a manager, in writing, that this would not happen. It is now January and nothing has happened.

Note that ICICI only started responding once I wrote a letter to New York State's Department of Financial Services, something that is possible only because ICICI have a legal presence in New York (and I am a New Yorker).

The amounts involved are small. I pursue it because it's right and I don't want to disrespect my aunt's generosity. That said, I would never, ever encourage anyone to deposit substantial amounts of funds for any amount of time, nor any amount of funds for a substantial amount of time, with an Indian bank.
> One project I would like to preview is a rewrite of the desktop website. It is a long time coming. The desktop website has not meaningfully changed in many years;

IMO it's not broken and shouldn't be fixed. I've used reddit pretty regularly since before they had comments. The only feature I think I'd like now is for it to remember collapsed threads (like HN does).
> The thing is, tail calls aren't _just_ about emulating iteration via recursion:

I completely agree, but there is also no need to perform TCO to make code like this safely runnable. TCO only becomes necessary/useful when implementing an iterative process where we can't statically know that the call stack won't be exhausted. That said, TCO is usually an all or nothing transformation, and it would be difficult to accurately avoid eliminating trivial tail calls like in your example.

A reasonable compromise might be for the Python VM to implement a TAIL_CALL bytecode op and require the programmer to decorate functions which rely on TCO. This wouldn't be any more onerous than manually trampolining large portions of code, which is the current method of getting around the lack of TCO.
It depends indirectly on their opinions, though: those markets (like everywhere else) get a significant proportion of their apps from Silicon Valley, and every missing app makes a new platform that much less competitive.

Anyway, crappy hardware cares more about software efficiency. Firefox OS struggled massively with performance, to the point of absurdity; targeting low-end hardware with that is an idea that only ever made sense on paper. Supposedly it was just a temporary problem, optimizations were coming… eventually...
Thanks to everyone that submitted questions. We'll keep track of what wasn't answered for future episodes.

Here's the video - https://www.youtube.com/watch?v=DzjKcUtRkCU
We don't know how to make schools better for all.

Resources don't cut it, the best students learn more from reading a text book than the average students learn from the best classes. There are a lot of fads in education, but elite schools mostly maintain their status by having elite students not elite instructors.
What a great article. Thanks for sharing!
One of the problems is that kids in the top streams in highly-selective schools do very well. The kids at the bottom often don't so as well, and sometimes become problem cases. These same kids -- who are very bright -- would be stars / top students if they'd gone to a lesser school.

Source: Personal experience. I went a grammar school in the UK. I also taught in a top UK grammar school and a not-very-good comprehensive school. I've seen it happen numerous times.
There are at least 18 exchanges supporting Bitcoin to dollar conversion that are not Coinbase: https://data.bitcoinity.org/markets/exchanges/USD/30d

There are also other options such as various OTC trading desks or Gemini's daily auctions. And finally, there are several other full-service payment processors that they could try besides Coinbase.

Coinbase was a really bad pick for them. It's almost certainly the single least likely option to be able to support fringe businesses, due to their close relationship with banks and credit card companies.
Well that's good.
It's pretty easy:

a. Troyans aka "Letter from IRS" promising to jail you unless you open it. Yes, a lot of people still fall for that.

b. Browser vulns if you didn't update your browser and visit some weird sites.

c. Plugin vulns such as flash/java - a lot of content, esp. video, still requires flash.

Though I think most cybercrime moved on from old-fashioned viruses to botnets and ransomware (not strictly correct since I'm mixing delivery and monetization here but I hope you get what I mean), since you can make much more money with it. And given the frequency I read about those in the media, they are not rare at all.
I can relate to the situations you describe, but they're not going to happen. The link we're all discussing is not talking about making these schools public, free or even accessible. It talks about, more generally, whether segregation should exist.

As for Detroit. Most of Michigan's "gifted" schools are private and NOT free [1] [2].

[1] http://migiftedchild.org/faq/#zero

[2] http://www.gifteddevelopment.com/sites/default/files/Nationa...
So with Donald Trump as prez, I guess we're all gonna be very unhappy...
For the record, I personally am 100% fine with gun laws as they stand now. I am more likely to get hit by a car walking to work.

Now, for the sake of this debate I started: I was arguing that the OP couldn't just claim his friends fears of guns were unfounded. Your counter claim is that it is an irrational fear founded in "crypto-racism". If racism is the reason, it would mean the fear is irrational but founded. So I'm not sure what you're arguing.
I love this word, enumeronym, though. It seems you may have coined it, as the only Google search result is your comment. The second may well be this comment. I hope it catches on!
https://www.youtube.com/watch?v=AcRwbl7sv-M
Not gonna lie, this would be a complete turnoff to me. Something something exploding offers and whatnot. If you can't spare a week for someone new to start, something is probably out of whack. If they keep pushing back, sure, but if it's a week "because I want to help out my team," are you going to hold that against them? Would you want them to bail on you like that when they leave your company?
Legacy shitcode is legacy shitcode. If it's owned by someone at least we can push for a sane interface, which is better than the abandoned communal messes I encounter in the real world.
View all NPM's installed in node:latest or any image
Long term returns on the S&P 500 have averaged ~7% real returns including dividends. In personal finance there's a "4% Rule" which is supposed to be your target annual withdrawal if you're living off the money as a retiree. The 3% spread allows for market crashes, long periods of stagnancy in returns and a small increase in living standards as you age, however, if you're young I do agree a smaller 2-3% withdrawal level is appropriate.

source: http://www.investopedia.com/ask/answers/042415/what-average-...
Cassandra object modeling tool for NodeJs (like mongoose) [GitHub]
> I've noticed that a lot of projects that do support multiple architectures, particularly obscure ones, tend to find oddball edge cases more easily than those that don't. For example, not assuming the endianness of the CPU arch forces you to get network code to cooperate well.

It's a balancing act, like anything is. Do you add or reject this patch from a contributor? This new feature someone wants, or a bug fixed? Is it better off designed/done in a different way? Is this kind of work maintainable e.g. 3 years from now when I'm not working on it? Can we reliably continue to support these systems or know someone who will care for them? Can we reasonably understand the entire system, and evolve it safely? Do you need more moving parts than are absolutely required? Does that use case even matter, everything else aside? The last one is very important.

Of course there's something to be said about software systems that maintain high quality code while supporting a diverse set of use cases and environments, like you mention.

But -- I'd probably say that, that result? It's likely more a function of focused design than it is a function of "trying to target a lot of architectures". Maybe targeting lots of architectures was a design goal, but nonetheless, the designing aspect is what's important. No amount of portability can fix fundamental misunderstandings of what you're trying to implement, of course. And that's where a lot of problems can creep in.

In this case, they have a very clear view of what they want, and a lot of what QEMU does is very irrelevant. It may be part of QEMU's design to be portable, but ultimately it is a lot of unnecessary, moving parts. You can cut down its scope dramatically with this knowledge -- from a security POV, that's very often going to be a win, to remove that surface area.

(Also, I'm definitely not saying QEMU is bloated or something, either. It's great software and I use it every day, just to be clear.)
boo TAG go SEM!

Glad to see another Townview graduate representing us well. :)
https://www.youtube.com/watch?v=Gx6rWcHEyf4
This is definitely a big part of it. Around 10 years back I was super bored coding, I just felt like things had become so stagnated, esp. in the web-space where IE6 and MS in general were a constant source of frustration and demotivation. It seemed things weren't going to ever get better, and the thumb of Microsoft would stay firmly on the backs of all web devs forever.

Around this time I became obsessively into cooking. I decided I wanted to be change careers and even went to several schools to check out the programs. My then wife at first was supportive but at some point it went from 'this is a cute dream' to 'this is real' and she wasn't having any of it.

Long/short we split up, I realized I couldn't really afford to go back to school solo, and ultimately I took a big step back and realized I had it pretty good, that my 9-5 life didn't have to be my entire life and things were a lot easier once I got my social life back in order.

I stuck with coding, the iPhone came out around that time and that started the wheels turning (along with other factors of course) that really kind of revitalized the entire dev scene. It became exciting and new again, and caused a sort of cascading effect of progress. MS wasn't able or willing to sit on IE6 and let things ride, a whole host of new exciting JS libraries started to emerge, etc etc.

Point being, finding your mojo outside of work might be a better approach than trying to 180 into a new career. I also think it's easy to forget how cushy most dev jobs are... typically you aren't expected to be in as early, dress code tends to be more relaxed even at stodgy companies I've worked at, there is a sort of acceptance that coders are different. And course it's hard to take a 50% or more pay cut, which would have been the case for me going from a lead dev role to a line cook at best, or struggling 'chef' sinking every dime of my savings into opening a restaurant with no prior experience.
Devil's advocate here:

>The danger is that having this focus in school means that kids get neglected once they pass that threshold.

Is this a bad thing? Does it even qualify as neglect?

If a child is so far ahead of his peers, what benefit is it to have them increase that gap? At some point, they will need to interact with the group they left behind, how does that become an easier task when the distance is even greater?

I find it hard to believe that a gifted child is so spectacular that she is miles ahead of her peers in every possible area. It's certainly true that they can be ahead in the small subset of skills we consider 'essential' in school, but there are likely other areas where they are not. There's a reason depression is correlated in a curious way with increased intelligence.

It's certainly true that they could benefit from classes with older kids; but then, the issue is really the age based segregation of school, isn't it?. It seems like the entire "gifted" idea would vanish in a sense if we removed the erroneous idea that intelligence is correlated with age, at least in how it informs the idea of "grades" being "all kids born in x year".
Figuratively.
Why didn't the government print the replacement notes in advance and just say they were modernizing the cash with new anti-counterfeiting technology?
It's properly called Nineteen Eighty-Four.
You'll like what's coming after Java 9 then, maybe sooner than you expect.
https://www.youtube.com/watch?v=XMiQIj4oqdU
Depends on perspective. For MS I'm pretty sure we weren't counting servers, mainframes, etc. And them replying "just buy a Mac if you don't like it" wouldn't have been acceptable.

Apple has a complete iOS / iTunes monopoly in the iPhone/iPad market, which is pretty big. And Microsoft wasn't preventing the existence of alternative browser engines or banning apps competing with them, whereas Apple does.
I don't see how non-professional can browse the net with JS blocker on. Most of the sites nowdays just won't work and average user won't have any way to figure out why.
This is very true and directly related to my research. (I work at a company developing software to interpret EEG data.) There's a huge difference between an algorithm with a low error rate that makes mistakes seemingly at random vs. an algorithm with a somewhat higher error rate whose mistakes are at least comprehensible. A doctor is much more likely to trust the latter than the former. Almost as important as developing a detector with a low false positive rate is developing a detector that can figure out when the problem is too hard so it knows not to even try. (And it seems that this problem is just has hard.)

One of the things we do is perform a Turing test of sorts where we test if the performance of our detector is statistically indistinguishable from a human. (In fact, we actually have a contest running right now where we give you 10 EEG records, some marked by humans, some marked by our software, and if you can figure out which were marked by which we'll donate $1000 to the American Epilepsy Society.)
Well, burp suite is a bit like some parts of ZAP :)
Theres an overlap, but ZAP is completely free and open source. It was originally a fork of Paros (now much extended) which actually predates burp.
https://www.youtube.com/watch?v=Ob0NsHp7U10
It's insane that you were able to get reasonable results with such a tiny dataset.

I am learning machine learning right now and I find working with datasets with fewer than 100 examples to be quite difficult.

It seems counter intuitive when you first think about it but having way more data actually makes the task of fitting the model much easier as there is granularity that can be used to get feedback on adjustments to the structure of the model.
Tree genes work way differently than plant (like corn) genes. Trees evolve very rapidly. Genes vary wildly between generations.

Planting a ton of Chestnut trees, maybe mixing in come Chinese genes, and re-breeding the ones that seem immune is probably the fastest, cheapest way to get immune trees again.

--

Side thought, is the company making GMO Chestnuts going to have IP on the seeds? That seems like it would create some bad incentives recreate this whole scenario with other tree species -Kill all the 'native', free trees of some species, reintroduce your expensive super-tree.
How accurate does this predict...carbs? And how does it handle the different amount? Like different cup size?
I can't up on this enough. If the line count is low and the interfaces are great I'll forgive all manner of oneliners.
https://www.youtube.com/watch?v=jrsnnxNFKX0
You can be against the democratic party and the republican party (although in the current system, this means you pick the lesser of two evils)
https://www.youtube.com/watch?v=w6dTscmt-2A
https://www.youtube.com/watch?v=vaiIwBB__2w
New study highlights need to increase female peer reviewers
https://www.youtube.com/watch?v=XeeEt8LuxdU
I'm not sure if you're joking or not, but as someone who works for a medical technology company this is very true. Whether or not the use of a particular technology is billable to first order determines whether the technology is adopted.
You're asking parents to sacrifice the mental health (via bullying and social issues) (and thus physical issues likely stemming from mental health problems), intellectual development, future earning power, etc. of their gifted children to benefit others. Personally, I am not comfortable with the idea of sacrificing my children to a utopian project. These children also often develop social issues, as different IQ buckets have very different social norms (imagine how a 100iq normal person forced to socialize only with <65iq disabled folks would be affected).
If Musk can get the permits for this sort of project in any reasonable time frame he's even more of a genius than we thought.

I suspect, however, that the main objective for this plan is to get in with Trump and his apparatus. If Musk makes himself known as one of the president's prized elite job-making businessmen, it generates another layer of defense against the various attacks SpaceX and Tesla have been under recently.
[admins please delete]
Are you claiming members of US Congress and CIA and FBI and so on were literally on Maidan Square haranguing the crowds? If they were, they certainly managed to avoid being detected and recognized by anybody but you.

Or, more likely, to counter one propaganda you are just parroting another piece of propaganda.
You can already proxy around the CC companies in all too many ways. Buy gift cards, cash cards, heck, prepaid VISA cards for example.

They're not going to bother going after this kind of thing, they'd lose money over it. It doesn't make sense from a financial perspective.
Please don't post like this, no matter what you're responding to. Flagging (by clicking on the linked timestamp of the comment in question, then clicking the 'flag' link) is the thing to do.
That could possibly remove the element of surprise once people sized the amount of currency being printed.
I believe ACA mainly benefits people who work but don't make enough to pay for healthcare insurance. Medicaid would be for those who don't work at all (or make way too little).

I think looking at it as a zero sum thing is framing it the wrong way anyway though.
> Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.

These boundaries have nothing to do with the first amendment.
I had never really finished a side project until recently. First one was something I was going to sell. It took over a year because of changing UI and redoing a lot of stuff (unnecessarily) but I managed some sort of soft launch. My most recent project was writing a mix task in elixir. It solved a pain point I was having and gave me a better insight into the Elixir language. I'm working on another library for Elixir that I plan to use in a website I'm working on that I want to set up in hopes of making money.

Bottom line, both of the projects I've started and finished have had monetary gain to it. The product and then the task. The task is helping with contracting I'm doing so making my job easier is sure a big incentive.
Food Is Medicine for HIV-Positive and Type 2 Diabetes Patients
It is a historic thing. Once (ie the 1950s) calculating the S&P500 took hours - newspapers did it after the market closed for the night and the number was one of the last things put into the paper before printing. The dow could be calculated in a few minutes so radio and TV could report on it. Thus if you were a trader focused mostly on one stock, updates on the dow gave you a picture of the market - if the dow was moving it was a clue that there might be larger economic forces in play that you need to look into so see how it affects your stock.

Today we can calculate all the indexes several times a second. Thus the value of the dow (something easy to calculate) is not important today and we shouldn't use it.
Two or three big players in the credit card market can effectively shutdown a business.

Which is just the tip of the iceberg as to why the idea of a cashless society is so terrifying.

Shop owners cannot decide who enters in their shop, should digital service providers be allowed to discriminate?

Oddly enough, if you belong to a group or political faction that is highly reviled, they certainly can.

Remember when a Wal-Mart refused to provide a birthday cake for a child whose name was "Adolph Hitler Campbell"?
Scientists March on Washington
I never said 'better' vs 'none'. I said should you give some resource to someone who could benefit from it when there are other people who also would benefit that you will fail to identify.

Presumably even in my analogy the people not given food had some food, since they were merely weak and not starved to death.

But that ignores my argument anyway! My point is that you should do what you can do, even if it's imperfect. The food analogy was to show that the argument 'don't help some people because it's unfair to the people you don't help' is extremely stupid.
Yes, but John Locke also lived in a time and place where the average life expectancy was <40, meaning you could work until you died. There was no inherent need to accumulate wealth because most people could continue to labor right up until you got sick and died. You didn't have to save for retirement.
Agreed that on-a-whole JS is not appropriate for embedded devices. However allowing scripting may be useful in particular pieces of the code, to allow easy extension / customization.
Hey HN - This is basically a hosted version of Teleport[0], which may scare some people. We don't store the sessions and you can always self-host if you prefer.

[0] http://gravitational.com/teleport/
That depends on how you run Pixie. There are 2 possible cases.

1. Run Pixie atop the Python VM: this is quite slow as there are 2 levels of interpretation. This is mostly used for testing.

2. As a standalone binary: The RPython language includes a translator which targets C. The generated code is reasonably fast (I think the PyPy interpreter without the JIT is within a factor of 2 the CPython VM). The translator is also responsible for generating the JIT compiler for your interpreter, so a well written interpreter can indeed be quite fast, post translation.
Please do. Otherwise I shall be forced to side-load your app, and I'd prefer to get it through Google Play (seriously, I have wanted this product for a long time).