skysight-inc/HackerNews huggingface dataset:
> Why are generics such a critical component of a programming language that every thread about Go mentions it?

Personally, I do not feel that strongly about generics; it would be nice to have them, but for my purposes, I can live without them.

But still: generic container types would be very nice. I don't need to use it very often, but Go's sort.Sort is very uncomfortable to use. If Go had proper generics, it would be easier to define a "generic" interface to iterate over things - currently, Go's builtin slice and map types are privileged over user defined types. There are probably more issues I cannot think of right now.

None of those are deal breakers for me. Go is highly compatible with the way my mind works, to such a degree I can easily forgive it all the things I do not like about it. But I also work in C# from time to time, and seeing how the .Net framework uses generics makes me wish Go had them, too.
Using NPM global modules as project dependencies
While turning down the job is just fine, here's what happened instead....

Sure, if you're just looking at one job, then yeah someone else is going to come along and take it. But if enough people start feeling the same way as the author, there will be fewer qualified developers in the hiring pool for blockchain work. This will likely result in fewer companies and less work being done in the area, and more work being done on other technologies. (Other technologies that are more useful and beneficial to society, if you happen to agree with the author of this post.)
What would you consider being the "dump" side of the housing market collapse?
Creating highly available IBM Db2 databases in AWS
Right, and that's why Bitcoin has lost a huge amount of marketshare in the crypto space over the past couple months[1].

1. https://coinmarketcap.com/charts/#dominance-percentage
I would worry about coming across as sarcastic. (And I mean me personally, I don't have a good poker face.)

Or must one not worry about the type of person who would become angry over a mis-sewn button picking up on sarcasm?
Surely the problem is the lack of a dislike button?

I wonder if Reddit has as much fake news as Facebook?
Quantum Computing Hardware Teardown
Police union slashes number of ‘get out of jail free’ cards issued
What are ‘dimensions’ and how do they affect reality?
Instead of ranting how stupid everybody else is you could give us unenlightened souls a hint how the proof of work problem could be solved without wasting lots of energy.
This is refreshing to read. I share similar opinions as the author and also do not have any investments in cryptocurrencies. However, the technology itself and the original intent is still very interesting to me.
That’s a pretty uncharitable analysis of the situation. The point of the attack are Intel’s future intentions as implied by the patches, and the degree which those intentions are at odds with Intel’s announced guidance.

That seems like a very significant technical and security matter worth discussing, no matter the style of its delivery.
Bitcoin mining uses as much energy as the nation of Denmark. Each transaction confirmation uses as much energy as nine American households do in an entire day. What “deep knowledge” am I lacking here?
Disney produced animated TV shows aimed for kids are the worst. The pattern is really set:

1. There is a problem.

2. The problem is fixed with either "pixie dust" or a "Mouse ka Tool". Both fix problems magically and immediately. They require no work, sacrifice, or even waiting from the characters

Pixar's rule of "Coincidences to get characters into trouble are great; coincidences to get them out of it are cheating" applies here

Hopefully with Lasseter at the helm things will change drastically not just for Disney movies, but for Disney TV shows as well.
Yeah, I grew up in the midwest and I know the Walmart effect. I also see the midwest sucked dry by these and other stores. Track the money. It's not a net in-flow to the local community, even if you count externalities. Big corporations have hollowed out America. "It's economics". Indeed.
> As a hack for existing CPUs, it's just about tolerable â as long as it
> can die entirely by the next generation.

> Certainly it's a nasty hack, but hey â the world was on fire and in the
> end we didn't have to just turn the datacentres off and go back to goat
> farming, so it's not all bad.

Off-topic, but what is with the "â" in these sentences? Is that just some weird encoding error, or does it actually have meaning?
> One, we should want a society more free from constraints on individual self-realization than less.

I don't think pushing women into a field that they overall don't want to do will help them earn self-realization. How would this work?

> it is economically inefficient to exclude market participants on factors unrelated to performance

The cynical side of me thinks that this is the real reason for the widespread push for diversity. A larger labor pool deleverages some of the highest paid employees in the world, thus increasing profits.
that's the dumb (sorry) idea that hold Linux on the desktop for so long.

lots of time wasted without any big increase in adoption.

companies making the devices standards (apple, google, samsung) all make lots of money from ads, and subscription services. both of those things get huge advantage if you can lock in your customer.

we are still living the main frame age on mobiles. even if you can install your os on old and new devices, it doesn't matter, because they can cut you out of whatsapp or youtube (see Amazon firephone)

the os is irrelevant to adoption. but it must have the or dictate killer apps. when foss solve IM, social and ugc video streaming, then the personal computer era will begin on mobiles.
HTC also offered easy unlocks since the One m7 (and probably before). Nexuses/Pixels of course are the easiest. To me it feels like Samsung is the exception here.
>It allows one to seamlessly and securely work across human trust boundaries

That's not really true though. The "trust boundaries" still exist when you try to convert your tokens into spendable money. Also, blockchain enthusiasts seem to forget that blockchain tokens are built on an intricate house-of-cards that can easily collapse under disaster circumstances. There is an implied trust that is always taken for granted that the government will continue to maintain internet infrastructure and allow citizens the free-use thereof. How far will bitcoin take you as a resident of puerto-rico? It is also trivial for any government to prohibit or disrupt the use of blockchain tokens (either through the legal system or through draconian internet restrictions). At the end of the day you are trusting that the federated financial systems of the world tolerate blockchain tokens.
Isn't that a fancy way of saying they are making their product do things that people enjoy, so that people will use the product?

This reminds me of the time I once had a chance encounter with Richard Feynman and was able to solve right there for him a particular instance of the local labeling problem in applied chronometrics that had stumped him.

(Less fancy version: Feynman asked what time it was. I looked at my watch and told him).
He turned down a much higher salary AND "REMOTE WORK!" just because he didn't want to be "associated" with the current state of bitcoin. Remote work possibilities are extremely rare, especially high paying ones.

My advice would be, take the job and enjoy it while it lasts.

He didn't say much about the company. But, just watch out for scams. If it's not a real company, they might just be trying to get your bank account information or something in which case you definately want to stear clear
So with only a little counseling he could be a normal human being...
To be fair, he is already a lunatic.
This has got to be one of the most important things to keep an ecosystem active. If you don't have the spectacle from the fireworks and heat from the flame war to keep peoples' interest, you are in danger. Controversy and religion are excellent and important health indicators, because they reflect passion within your community, while giving passerbys a fascinating train wreck to watch and discuss.

Attention is an exceedingly precious commodity, potentially the most precious and valuable commodity in the marketplace. Skilled developers must learn how to direct this so that it stops being commandeered by posers all the time.
The Xperia phones are very developer hostile if you ever intend to return back to the official software. Unlocking the bootloader wipes the TA partition which is required for camera and many other features on stock ROM.
Sounds like the difference between "authenticate, then access this application" and "authenticate, then access our network which has this application accessible on it."
> if a pump and dump scales up to where "a large number of groups" benefit, rather than just "a guy on wall street", is it no longer considered a "pump and dump"?

Not every fraud is a pump and dump, and not every stupid investment sale and purchase is a fraud. Most of 2008 was stupidity, not fraud. (Some was plain fraud.)

In any case, the pump and dump rules worked. Pump and dumps are trivial to organize. Draconian punishments raise the bar of minimum competence from script kiddies on a message board to LIBOR traders co-ordinating across banks. The complexity of the latter over the former means (a) it's harder to do (b) it's even harder to get away with it and (c) when you get caught, you can be found and fined and jailed.

Post-crisis, rules surrounding swaps and securitisations were modernized and re-written. Our financial system has changed in response. (Banks are, largely, more boring.)
> In other words, intel is using its presence and weight to try and push a shitty solution, but one that is better for them marketing wise. Linus is flabbergasted to be treated like an idiot or a obedient drone that should apply such obvious abusive patches.

I see where the brashness comes from. Shady dealings on Intel's part.
> What “deep knowledge” am I lacking here?

The cognitive dissonance associated with having money at stake on Bitcoin.
I think it was mainly luck, because I've noticed this on both sides. Senior roles are extremely hard to fill because there aren't enough experienced developers looking for full-time roles. In the UK you often reach a certain earning threshold and your options are:

1. Push the salary limits where you can, but accept a full-time role with limited progression, limited pay, but less stress.

2. Be a lead developer, and ultimately move away from code and into management.

3. Go contracting, because you'll earn 2x what you earn as a salaried employee.

Having been on the other side and having to look for a senior-level candidate to join a team, I'd say that you could probably still send a speculative application, and essentially explain that while you're not the finished article they're looking for, you're interested in the company and you're actively looking to learn. For my interviews, I essentially went in with full honesty. I said that my main experience is C#, but that I'm looking to move away from web development on the Windows stack and am looking to give something new a try to build my skills as a developer. Some companies will appreciate your honesty, and some won't, but I'd argue that the companies that are merely looking to fill a defined role won't offer you the progression you're after anyway.

It's still early days where I am at the moment, and there's every chance that things might not work out, but so far I've been enjoying being the newbie again. For me, it's been less about moving to a new stack, and more about getting over that imposter syndrome of being a one-stack man. If it all goes to shit, and I get made redundant/sacked, at the very least I can go back to my old stack, and that alone takes a good bit of stress off of me.
Well, the best architectured project I've ever worked on in Google was actually rewritten 4 times from scratch. I believe rewriting is always good for the project. Not always for business, though. Fortunately, Google had resources to allow rewrites to happen.

Rewrites also serve as thorough code review and security audit.
Minus a couple of outliers, I think history has taught us that the fate of tyrants and oppressors is a long, healthy, and comfortable life of luxury and immense wealth. As a bonus, that fate often includes admiration and support from at least 50.1% of the oppressed population.
Ballistics matter more than caliber

Assuming center of mass you've really gotta pepper someone with .22lr before they're as good as dead. .223 (aka 5.56 NATO) is still .22 but a lot more effective at putting holes in people.

At sufficient range a blast of 12ga birdshot won't even kill an old lawyer. At short range the question would be what lawyer?
It just seems you play german board games as if you were a tenisman who doesn't count points and is surprised when we tell him the set is finished.
Probably less completely ridiculous stories, but it does tend towards groupthink. Popularity is not a great gauge for truth.
It makes me weary to hear all these racist allegations--all that does is shut down discourse. Simply making a so-called racist statement these days or being accused of such is enough to shut down important discussion. Such things are not inherently hurtful or problematic, either. We can discuss these things as adults without some mental midget (can I say midget?) suggesting we can't speak lest we offend someone who isn't even present. Self-censorship is the gateway to tyranny.

I have a friend from Nepal who complains bitterly about other "darkies" and I find it hilarious because even though I am open-minded and don't run from it, even I blush sometimes. His statements regarding the black community are frankly hilarious. I am a far more forgiving person that he is, or maybe just better trained to pretend that I am. He can get away with it because he's not a white dude, but it makes me wonder about how white people are being indoctrinated to not speak out and is that part of an overall strategy of demonizing white people, marginalizing them, and what the endgame looks like for whites.

One need only look at places like South Africa to learn what happens to a white minority that is unable to stand up for itself without allegations of racism. I think what I'm trying to say is, the rules apply to all or to none and it's not just white people who are racist, despite the messaging. Violence is intolerable no matter which power group directs it. There is no justification for being violent against white people simply because "they deserve it for what they did in the past."
> lets you explore a new edge technology

A little bit off-topic, I find very interesting how blockchain is regarded as a new technology. All the underlying technology has been available for ages: cryptographic hashes, Merkle trees (patented in 1979!!), peer to peer protocols. It's crazy how putting together some already established technologies/techniques/mathematical instruments can generate such a big movement. A lot of people refer to it as a cutting edge technology that will.. disrupt (I hate this buzzword) the current status quo. In my opinion it's just a very elegant solution to a problem (decentralised trust) that's been put together with already existing simple blocks.

It would be good if we could cut down on the uninformed hype and just appreciate the elegance in it.
It’s especially important when you think about mainstream adoption: the assumption is that the whole world will pile on board and make the early adopters fabulously rich but it seems at least as likely that some major companies would create their own alternative – possibly using the same software — and heavily promote it through their existing merchant accounts, cards, etc. rather be than letting someone else capture that profit.

Right now, the lack of consumer demand means there’s no reason to bother but if that changes I’d be surprised if nobody tried and there’s little lock-in to prevent people from bailing to whoever gives better terms.
wansn't R-CNN already superseded by YOLO[1]? didn't read the article, but no mention of it to compare itself to, so seems outdated maybe.

anyone had the time to dig deeper into this?

[1] https://pjreddie.com/media/files/papers/yolo.pdf
Yes, the org file format is only really powerful when combined with the Emacs extension. That said, for people who already DO use the Emacs extension, it's fantastically more convenient to use as a document markup format than anything else, since you can add tags, TODO items, scheduled dates, etc, and it will all integrate with your existing calendaring/reminders/project planning/whatever. Obviously those people (like me) would prefer if they could use their precious file format everywhere.

So no, org-the-file-format doesn't really offer anything to anyone that isn't an org-the-emacs-extension user, but on the other hand it is pretty much feature-equivalent to Markdown/ReStructuredText/etc for most things. Therefore, other than the (significant) switching friction, it would seem to make sense to make more tools speak org-the-file-format in at least a rudimentary way: non-org-the-emacs-extension users don't really lose anything, and org-the-emacs-extension users will gain quite a bit. Github allows a README.org file to be the project front page now, and it's great. It doesn't deal with ALL the features of org, but I can pretty much treat it as an ordinary org file with tasks, and subtasks, and so on, and still have it look relatively nice for someone looking at the repo in a browser.

That's all the VScode thing is trying to do: make org-the-file-format a little bit less painful to use outside Emacs. It's not trying to ape all the features of org-the-emacs-extension, which would be madness.
> There tend to be self-reinforcing trends in human behavior.

But we also know how quickly human behaviour changes and adapts to new circumstances.

> Jobs that are highly gendered frequently stay that way, making it harder for the categorically-challenged to partake for purely social reasons.

I can think of many jobs where this is true (for either sex), but software engineering doesn't seem to fit in this category. In STEM about 30-40 % of students are female; less at trade schools (=lower educational attainment). About 25 % of the IT workforce is female.

> One, we should want a society more free from constraints on individual self-realization than less.

Absolutely.

> Ironically, this is also an argument people use to claim that sexism and racism in the work place can't exist, in that annoying way some economists do.

I think the classical Friedmann argument was that there is a cost to biasing against competent people. It doesn't really say anything about what people will actually do (like much of economic theory), since they might be (1) not aware of the cost [and indeed it would be difficult to quantify] (2) valuing their *isms above that that cost.

As far as classic economic theory goes, the argument seems to be correct, it's just a poor predictor for what humans will do.
Agreed. I see rejecting a job in Bitcoin for environmental reasons as quite similar to rejecting one working for an oil company. Most people don't care that much, but for some it makes sense.
Senate Democrats initiated the shutdown by opposing the continuing resolution. You can blame Trump if you want, but only in the sense that you could say it's his fault for not giving the Senate Democrats what they wanted.

Tea Party types found rationalizations for why the 2013 shutdown led by Cruz was really Obama's fault, so I'm not surprised #resistance types are blaming Trump.
I'm trying to use DDG as much as possible. The biggest obstacle for me at this point is muscle memory. I've been typing google.com for so long whenver I need to search for something that breaking that mindless habit has proven difficult :)

For some reason, I didn't have as much trouble shifting from altavista and lycos to Google (did I just date myself?) :D
The crypto-asset community is happy to throw anyone under the bus who's not playing along with the straw man narratives that the crypto-assets structured with incentives like Bitcoin and Ethereum's Ether et al use - in order to protect their projected image that they are legitimate and not inherently bad for society.
Ask HN: How do blockchain companies/developers make money?
If blockchain is decentralized, then companies / developers can't act as middlemen to take a cut of transactions.

Is ICO or "holding coins" the only way for blockchain developers to make money? How do they have cash flow? Seems to me this is like the compensation package of Facebook/Google/whatever employees includes only stocks but not base salary :)
When you have straight-edged aperture blades, the diffraction pattern creates spikes on the point spread function of the lens, and this can be predicted by just taking the Fourier transform of the aperture shape.
> (generally reserved for the most egregiously ridiculous displays of anger)

On the other end of that spectrum you have Monty Python's "The Restaurant Sketch".
> The executive branch has chosen to exercise its anti-trust powers against monopoly (which is often reduced to consumer harm)

Those two aren't necessarily related. From an economic (and therefore a regulator's) perspective, a monopoly means being able to extract monopolist prices from the market. That hasn't happened in the tech industry.

The prices that matter (ad prices) have been going down dramatically over the years, with plenty of competition. The issue comes up every year at Google's and Facebook's earning calls.

There is no economic monopoly. There could potentially be one in the layman's use of the word and in specific markets.

This is similar to looking at Coke. There are markets (Brazil, for example) where Coke controls >95% of the cola market. Some would say it is a monopoly, but they are missing the point that the cola market doesn't exist in isolation, as it competes with the overall soda market, water, alcoholic beverages, and even the guy on the traffic light selling bags of orange.
I think parent means that not all guns were designed explicitly for killing. Target shooting is popular enough that there are guns designed explicitly for it.
There's a surprising amount of information out there in regards to how blockchains work and how to build them, especially compared to 2013-2014 ish. They are not dark arts, there's lots of low-hanging fruit which doesn't require working for a company that you disagree with in principle (and to be fair, there's not many blockchain companies that seem to have many principles other than cha-ching).
> If no on is getting paid, they aren't going into work, simple as that.

Well, my buddy in the weather service isn't getting paid, but he is required to go into work.

https://www.opm.gov/policy-data-oversight/pay-leave/furlough...
The author may not have valued working remotely as highly as you do. Personally I would much rather work in a company office, and selfishly would prefer to not pay the personal cost of working with remote colleagues.
The situation I was having issues is explicitly acknowledged by the NLL RFC as being an issue.

It is related to closure desugaring.

https://github.com/nikomatsakis/nll-rfc/blob/master/0000-non...
99% of people won't be able to run their own nodes

Can you elaborate on this please. Why is that? Sorry for my lack of technical knowledge.
This is how democracies die
Bought this book and reading.
I have questions:
1) how to deal with mean people? Still keep trying be nice to them, isn't it make me looks so soft.
2) if people did something wrong and he doesn't know, how should I remind them without make them uncomfortable?

Thank you very much!
Nice to see open GPU drivers freedreno and etnaviv being able to run complete desktop environments. Looks like lima might join the party too, eventually https://github.com/yuq/mesa-lima/issues/29
I am still using iPhone 5S, 16GB and it still works great.

Marketers did a great job convincing people that they need to renew their phones every two years (or less)