skysight-inc/HackerNews huggingface dataset:
See https://twitter.com/BrendanEich/status/862022787640082432 (from before our token sale).

We floated a User Growth Pool (UGP) of 300M tokens + 60M+ in reserve, created by fiat. These tokens were created before the sale and not sold. They're fungible, indistinguishable from other BAT created pre-sale for lockup to team & advisors, and from the one billion BAT sold on 5/31.

This idea was inspired by social credit currency, issued to citizens to endow them with funds. It can't be done with existing cryptocurrencies unless someone rich does it out of charity. The UGP has notional value between $40M and $110M. No moneybags in sight was volunteering to donate that much BTC or ETH to us.

We had two goals with the sale: endow the UGP, and fund the project. BAT is an ERC20 token so has many decimal places of fractional precision. As we grow, gain users who contribute starting from $0 cost to the user (via grants from the UGP, and even matching contributions for some months), prototype and ship user-paying private ads, and add other apps, BAT should become more valuable and our initial and matching grants can reduce to keep about the same value in USD or other fiats ($5 for initial grant, still working out matching details).

Hope this helps. We're playing the long game here. If the ecosystem expands and Ethereum solves scaling and anonymity on-chain, we will have the only decentralized, user-first and user-private/ZKP-anonymous funding model for the Web.

Here's a pie chart of token holders, where you can see the UGP+reserves, Bittrex (an exchange with BAT held for liquidity provisioning), the team+advisor lockup, and smaller accounts:

https://etherscan.io/token/tokenholderchart/0x0d8775f6484306...
Ask HN: Working for yourself
Looking for some advice on how to proceed forward.

After a long time thinking about working for myself I took the plunge last year. When I started I thought it would easy to find a small niche/product to replace my salary.

But reality has been very different. I look for problems in various areas but as I find any small niche that is attractive I find there are 2 dozen competitors already operating in this space. Which leads me to abandon my current project.

After 1 year of self-employment, all I can show for few dozen excitements and demoralization. Nothing shipped.

I am reasonably confident to be able to build most things if I have the motivation (I have worked in one of the FAANG) and I see some path of it giving me sustainable monthly income.

Would love to get your perspective on this what I am doing wrong how can I course correct.
We support MetaMask, as a chromium extension. It's really for developers and power users of Ethereum, not part of our BAT platform.
I think typical packet loss rates are lower than 0.5% in some parts of the internet, and also, not necessarily normally distributed. That said, FEC is already used for very high latency networking. At some (low latency) point retransmit is faster than the hardware computing more FEC.
I feel humiliated that western nations keep bringing in migrants that don't hold western values, and then when they inevitably step out of line, our journalists and media outlets will not properly attribute their race or place of origin.

In this case, the slavers are probably migrants. If they were white, I wager it would have said so in the article. That information about the slavers is absent indicates they are migrants - They had an interview with the 15 year old slave girl, she must have said something about her captor's outward appearance.

If people in government jobs were not so afraid of being labelled a racist, we would have a much better time responding to things like gangs of pakistani men raping a huge number of white girls [1]. "90% of child sex abuse by gangs in Britain was committed by British Asian [migrants from SEA]".

[1] https://en.wikipedia.org/wiki/Rochdale_child_sex_abuse_ring

[2] https://web.archive.org/web/20140226115349/https://www.googl...
The IDE has great potential, and I've used it extensively for sandboxed and mini projects, but it's still not mature enough to replace any of the editors I'm already using (and I think they know that over at HfM).

I'm definitely keeping an eye on it, and once they come up with better pre-existing project support, and possibly git integration, it will most definitely be a candidate for replacing atom or Emacs for me. The feel of it is just fantastic.
I disagree. In Python, the PEP8 standard is to use snake case for variables and function names. Classes should appear in this format: ClassName. Downey uses the class style for functions because, according to him, he feels it would be too inconvenient to do it the right way. This is a lazy cop-out. If you're writing a book targeting the Python community you should adhere to the Python PEP8 standards out of respect for your readers, if nothing else. The parent poster poses a valid question and it most definitely adds to the conversation because it calls into question the author's respect for his audience.

How is what Downey did any different from me writing a book and stating that correct spelling, grammar, and editing would be too inconvenient for me, so I'm just going to type whatever I feel like and that should be OK, because I addressed my lack of quality and attention to detail during my introduction?

By the way. Thanks for commenting.
Sorry, I guess you're right that I don't fully agree after all, because creating a site without Angular 1 (or Vue) would be certainly a nightmare for me too.
"It is a profoundly erroneous truism, repeated by all copy-books and by eminent people when they are making speeches, that we should cultivate the habit of thinking of what we are doing. The precise opposite is the case. Civilization advances by extending the number of important operations which we can perform without thinking about them. Operations of thought are like cavalry charges in a battle — they are strictly limited in number, they require fresh horses, and must only be made at decisive moments." - Alfred North Whitehead
- Safeway and BMW don't tout theirselves as, "Earth's biggest selection of books, magazines, music, DVDs, videos, electronics, computers, software, apparel & accessories, shoes, ..." like Amazon does. They don't even claim to be the biggest selection of groceries/autos.

- Safeway and BMW aren't known as "The Everything Store"

- You can buy Toyotas at a BMW dealership. They will be used, but they're there.
I'd love to see sources for any of the 'quotes' you've given

Edit: by that I mean reputable/popular newspapers - Not random youtube comments.
All I can say is wow! That seems like excessive force. Why not just wait the suspect out? He had no hostages.
Keybase provides free encrypted git repos that even they can's access.
I have read ALL the comments below. They are ALL excellent.
I have a BS in Engineering, 1976, with only Fortran IV from the card key-punch days. Ugh! Worked on a defense software program and learned JOVIAL and VAX/VMS at work and C and some Unix at home. Prior, I had read Wirth's Algorithms + Data Structures = Programs. Pascal = JOVIAL = ADA.
C seemed to have the real power with access to the underlying computer via & and *. C++ appeared to fix many of C's short-comings and added many concepts (RAII). Eventually, C -> C++ -> Java.
With GNU Project and Yet Another Compiler Compiler (YACC), languages proliferated. Without a CS degree, and all the new languages, I backed off programming and switched to medicine (MD).
Years later and retired, I found that I really like sw.
I realized that I had gone to, possibly, the only college in the US that did not have C/Unix. You folks that studied C/Unix are very fortunate, and I envy you.
From 01 July 2013 to 30 June 2014, I read 3060 pages on sw.
Soon after, a legacy OS company came out with a major change to their paradigm, so I switched to Linux Mint.
I love C, Unix, Linux, Linux Mint, C++.
This past summer, I had two (2) weeks to teach my 12yo grandson, my son's son, programming. We took an old laptop, installed a new 500gb hd, installed Linux Mint 17.3-64bit, and off we went.
In 8 days, he was creating his directory structure, text editing, compiling (gcc name.c -g -o name), and debugging.
It was great fun. I bought him a used copy or K&R and K&R2.
Next summer I am teaching my other grandson, my daughter's son, the same stuff.
I read K&R in 1983. In 2013 I reread K&R. I read K&R2 every year (4 times now).
There are many ways to study, some more efficiently than others. Just do it.
My technique is to read the entire book, highlight text, take notes, work examples, and write programs.
My first short-term suggestion for a newbie is to buy and read "The C Programming Language", 2nd Edition, by Kernighan and Ritchie (K&R2).
My second short-term suggestion is to download for free and install a free Linux distribution. I like Linux Mint.
My third long-term suggestion is to pursue a degree in computer science (CS), or computer engineering from an accredited college.
They really need better counseling, not better education.

People talk about administration as if it were a waste of money, but really most counselor's offices are glorified registrars and can't do any actual counseling (which is really one of the bigger problems.)

There's no magic bullet, and at a high level there's no substitute for more 1-on-1 instruction (and counseling is just a little more explicitly 1-on-1 targeted at kids that need it.)
In the Linux vs Xen example, the TCB is much bigger with Linux.
The idea is to keep the TCB as small as possible, with an emphasis on restricting the code size that's actually running privileged.
https://news.ycombinator.com/item?id=14913547
This would be great for debugging apps on my Macbook or cloud MacOS machine, while still working on my main Windows machine!
We’ve been using protobuf plus zmq for years. It works well for us, is pretty simple and works well.

We use it in python, c++, and Matlab. We can easily separate processes across multiple computers with little effort.
We must counteract the downplaying of migrant's roles in sex abuse by bringing it to light [1]. No group should have special protections from being brought to justice because they are vulnerable to "hate" as you suggest.

[1] https://web.archive.org/web/20140226115349/https://www.googl...
An abandoned attempt: https://github.com/ehmry/genode-nix
You have some misspelled words on your front page.
Thanks for the mention of Pushover [0]. I've been looking for a general notification API. I was going to use Slack but this is even better.

Also the reference got re-used and overwritten for lastpass-cli. The corrected reference is below.

[0]: https://pushover.net/
The dismal quality of state government is a damning indictment of federalism. Any idiot would realize that blocking someone’s professional license is a completely counter productive way to collect on a debt. It’s no comfort to realize that the same people who make laws like this also craft laws regulating key aspects of our economy, from zoning and construction to policing.
report back when you try this strategy with a teenager
That's a funny definition of "the problem". The problem should be what's actually the problem, not what we can write novel blog posts about.
There are 2 parts to it. Firstly, the guerrillas and narcos were heavily combated, thanks in part to Plan Colombia which was a collaboration with the US government to fight the criminal/drug dealing structures. This led to the narcos migrating to other regions and changing strategies (raw cocaine output wasn't reduced though) and to the guerrilla being weakened since most if it's long time leaders where killed, which in turn led them to peace negotiations and finally a very strange peace agreement (which the country voted against). All in all, we were very lucky to have two very successful executive administrations in a row. Secondly, the underlying problems leading to social conflict which are extreme rural poverty and inequality, have significantly diminished since 2002, with a close to 75% reduction in extreme poverty, thanks to economic growth. So as they say: growth solves nearly anything.
Start with a stack template. For an application, the simple template is the easiest.
i wonder if it is because the username...
Dynamic Minimum Transpilation is here: auto send browsers just what they need
I have been somewhat taken aback about the lack of preparedness to tackle thoughtfully put - if contraversial positions on this site. Let people see the data, see the arguments and decide for themselves.

The case in point about the narrative was when an iraqi youth was assaulted at a bus stop in London. The media were all over it until it emerged that the attackers were themselves a minority, and then the story just completely disappeared. So any PC narrative story will be leveraged for maximum effect, whilst the (sadly) more numerous non-PC stories will be buried.

I want to say something to balance my point. Political correctness has its place. In personal interactions, especially with people you do not know well. I try to give everyone a chance and not be prejudiced - even if I don't agree with the policy that allowed them to move here (it is similar if you have an unplanned child, not a good idea, doesn't mean you don't do the best for them).

I just cannot concede that it should be a state level policy, because this creates the situation where one set of values is imposed by the elite on others and this is not a good situation for the long term of free countries.
This is a joke, right?

Go to the Daily Mail, the Sun and any other rightwing tabloid of your choice, find an ethnic minority related article (don’t worry there’ll be five of them at least) and scroll down to comments section.

Katie Hopkins actually wrote about the Final Solution.
I bet that if the AAP could expect parents to follow an advice like 'never allow screen time in a stationary position', they would. Posture is a serious concern, kind of talking from own experience - no serious issues yet, but not quite ok either.
http://osxdaily.com/2017/10/17/how-skip-apfs-macos-high-sier...
According to this, SSDs are converted automatically, HDDs are left at HFS+, and with some command line magic you can get the installer to not convert SSDs.
It seems odd to read something written in 2017 about the confusion from using `this` which only mentions arrow functions briefly in passing. A fairly high percentage of discussion on that issue could be replaced with “use an arrow function, it works the way you expect”, and browser support should be basically the same as ES6 classes – doesn't work in IE11 but multiple tools are available for backwards compatibility.
I'm asking you to quote your sources.
If it's so prevalent, that shouldn't be too difficult for you.

As the person making the assertion, I think it's down to you to provide sources to your quotes.

Edit: I just re-read the parent comment. You are talking about the comments section of a website. But your original comment gave the impression (to me at least) that you were taking these quotes from the articles themselves.
You could potentially get around the distribution issue using a licensing service like Keygen (https://keygen.sh/distribution) (disclaimer: I’m the founder). You could use it alongside a payment provider like Paddle or FastSpring to ensure only licensed users are allowed to download your product.
That's definitely stupid and childish behaviour on Amazon's part, and will not help them one bit in winning this argument, but if that's the main piece of evidence that they are "definitely" like Microsoft, then, no, they are nothing like Microsoft was in the 90s.
Do you claim anyone actually has a bigger selection of "books, magazines, music, DVDs, videos, electronics, computers, software, apparel & accessories, shoes, ..."?
Doesn't the author mean to say that Amazon is becoming the old Microsoft?
Google search pretty much has turned into a glorified DNS lookup system. A good public DNS with search/blocking combined, may be self hosted for those interested in doing so, would go a long way to eat into Google Search use cases.

Address/phone number lookup and website lookup for a company would probably cover 50%+ use of Google search. Huge opportunity to disrupt.

I wanted Google to succeed, I believed in their vision and then 2016 happened, I saw YouTube go downhill in less than a month. If that is how they want to wield their power, for those political goals, then I want them reduced to likes of Yahoo. Thousands of engineer's work over past 20 years, hijacked by political hacks who inserted themselves in the decision making process of Google, a negative side effect of Google's involvement in 2016 election campaigns. Either Google unwinds that, or time to wind Google down.
I think that for enterprises a Vault backend would be great. This way you got a great access log and compartmentalization What do others think?
Exactly. Facebook should be an utility, not a media/advertising company they say they are.
Don't know, but even a inditement for jaywalking is more substantial than anything the Benghazi investigation found.

Judging by the two unsealed ones though, it's likely more serious than that.
Imo, one solution would be for high schools to encourage students to work for 3 years doing unskilled labor until they make enough money to pay for 3 years of college. Then for the 4th year they can get a part time job in their field and maybe extend their degree one more year. In the end they will be entering the professional workforce a few years later, but that isn't so bad and may help them mature.
As I understand it, subsidized loans mean that the government will pay your interest for awhile. Unsubsidized Federal Student Loans are still loans from the government, but you have to start paying interest right away.

As far as I can tell, a combination of different loan programs the government will loan any amount of money toward the cost of college with the only "limit" being for undergraduates. Your parents have to take out the loan for an amount in excess of the $12.5k to $18k yearly undergraduate limit. Once you get to grad school you can borrow the entire amount directly. Once you get to the Plus loan program (which doesn't appear to have any limit) there is a credit check required.

There used to be a private loan program (FFEL) where the government would guarantee the loan amount, but I think that was shut down in 2010. I'm sure you can also go to a bank and just get a loan directly, but I don't know what type of special rules apply to those.
Does it need to be worse? Both need improvement.
Cheerfully enter my work email!? I am way more reserved with that than my personal address!!
A Second Coming
Nobody knows anything either way which is why speculating about it is a waste of time
This is by far the deepest assessment of the situation and it totally makes sense to consider the user and the situation. In fact, building a matrix with criteria and user/situation will benefit the who process and everyone involved. Thank you very much! But, regardless of the kind of UI, user, situation etc almost everything here is subjective, what do you think could be done to avoid the subjective nature of this process?
`this` is hard to learn.

No it isn't. Its a function argument that is implicitly passed "left of the dot". Whatever object that function was attached to when you call it? Thats the object thats gonna become the `this` argument.

Normal arguments, you pass them like so: `someFunction(normalArgument1, normalArgument2)`

The argument `this` you pass it like so: `thisArgument.someFunction(normalArgument1, normalArgument2)`

From this it immediately becomes clear why you can't pass that function away by itself. When whoever got it calls it, its going to have nothing "left of the dot" to call it with.

Done, `this` explained.
If it were a top notch product, I'd probably pay $20/month for it.
Huh. So, Jesus is a woman, she's back, and she's an atheist. That's damn depressing.
I'd pay $20/month if it was actually good.
Yeah, if you can't grasp 'this', good luck figuring out delegates. (Note: Some/many languages call these "Closures") 'this' is just a context pointer.

classes don't actually store their functions (except virtual ones).

class A{
int data;
void method1(int input){data = input;}
}
A my_instance;

is actually

struct A {int data;}
method1_for_struct_A(A *context, int input){ context->data = input; } //normal local function
A my_instance;

and this:

my_instance.method1(3);

becomes this:

method1_for_struct_A(my_instance, 3);
//send a pointer to the class we're operating on

And once you understand that, delegates are easy, because they're just... sending the context pointer around. So in D:

//note: global function, NOT apart of any class.
delegate void my_function(int input)
{
data = input; //where is data coming from?
// the surrounding context.
}

void my_test_function()
{
int data = 2;
my_function(3); // is a delegate and gets implicitly sent the context
//pointer for my_test_function, and now, it can access data.
// Note this is a RUN-TIME adjustable function. Delegates can be passed
// around.
}

and internally my_function is actually (note the pattern):

void my_function(context_pointer, int input)
{
context_pointer.data = input;
}

and the compiler implicitly sends the context with it:

my_function(3) becomes
my_function(my_test_function_context, 3);

So basically, delegates are just an extension of what classes already use under-the-hood. Delegates are "fat" function pointers. Function pointers point to a function, and the "fat" pointer includes an additional "context" pointer to the surrounding data frame so you can dereference it to access the surrounding data. You can do all of this in plain C if you don't mind writing all the boilerplate code yourself.

Virtual functions are similar to delegates. The class actually contains the function pointer / delegate instead of re-writing it at compile-time. Which allows them to be overridden at run-time. Whereas "this" usually means you can figure it out statically, at compile-time, so the function call is a pure function call and doesn't incur the penalty of looking up a pointer for the virtual call.

I bet I'm probably missing something or slightly off here or there, so someone feel free to chime in and correct me. Consider the code pseudo-code. I might have flipped something from memory.
Is Amazon forcing shit-hunters to buy Chinese shit for cheap? You get what you pay. There are expensive high quality Chinese products whiners can't afford.
OT: The book "How to read a book" drives home the importance of skimming a book and how to do it well.
Well, rather, we've discovered why everything is becoming centralized, not just IRC.
There are even more that are basically modified pandocs. The Unofficial CPU manual being my favorite one.
Try moving your data outside AWS. Store data, $0.023 / GB / month. Access your data outside of AWS, $0.090 / GB.

It's more expensive to transfer data outside of AWS once than to store it on AWS for a quarter.

Not entirely sure what you meed by "anti-competitive steps taken by Microsoft in the '90s", but holding customer data hostage is as anti-competitive as it gets.
People are calling for a frank discussion of the facts. Intelligent people should be allowed to make critically minded judgements on what is the best way forwards for their countries. So much has been banned from the potential discussion by this attitude.

Trying to contain the debate could be counter productive in the long run. If we shield people from moral inspection because of their minority status then that can serve to make their behaviour worse and actually validate 'hateful' positions.

Think about spoilt rich children. Obnoxious, right? Well they're presumably not genetically so. It is because they have been spoilt. Well we are in danger of morally spoiling certain protected groups by not fairly assessing their behaviour and allowing them to blame all negatives in their lives on others (the straight white male) After all what is civilisation except a collective effort to get the best out of all particpants?
Arama Kutusu Olmayan Sitelerde Nasıl Arama Yapılır?