skysight-inc/HackerNews huggingface dataset:
That's not really the question though, a better question would be "you need to buy a computer today, do you pay in bitcoin or fiat?"

If you believe that bitcoin is going to be successful then you should absolutely pay in fiat.

There's also a bigger question, I may need a computer today so I'll buy one instead of waiting. But what about the money that I don't need to spend, my retirement fund or something like that? With inflationary currency I have an incentive to invest that money, fueling the economy. With bitcoin I can just let the money sleep in my cold wallet and I know that it'll keep getting more and more valuable by virtue of being in ever more limited supply. The rich get richer and the poor can't get a loan.

Of course you might say that if the economy is unhealthy it'll cause a recession which will end up devaluing my bitcoins, but then you have a prisoner's dilemma: you want people to invest bitcoins into the economy but you sure as hell don't want to be the one doing it.

But remember kids, bitcoin is about killing the greedy banks and helping the poor farmers in Africa or something so fight the good fight and buy those coins.

It's amusing to me how the bitcoin community rejoices every time a business starts accepting bitcoin but at the same time the rallying cry is always "HOLD", as in do not ever spend your bitcoins because they're going to increase in value. There's an amusing dissonance here.
Dre Anders' Haunting Take on ABBA's SOS
You really need to put proper fake content in your demos–they are as much marketing content as your homepage.

"Bla bla bla" is not going to cut it.
> it's almost impossible to find anyting that's truly finished, not simply abandoned.

This goes far beyond programming. "completeness" is nice but is highly subjective. For work that can be infinitely revised, refactored, recut, "finished" is an idea you impose from the outside, in relation to specific criteria.

The author seems to be saying that there is value in creating smaller, independent modules of things that can be said to be "finished" when they do their thing and no further functionality is added or expected to be added. Further functionality, if needed, would come from connecting "finished" things together, I suppose, or making new things- not over extending a component to handle all cases.

This moves the complexity around a bit and maybe it's more efficient and easier to handle this way.

Artists have a similar problem. It's hard to know when a poem or a song is "functionally complete" but eventually you have to let them go or you never get anything out there.

I'm all for conscientiously abandoning work, especially if the state of the work is well documented so that somebody else could, in theory, pick it up.
I'm not sure I know what definition do you, personally, use for "indirect discrimination" in this context. Can you clarify?
As more people own Bitcoin, the value of Bitcoin goes up as the value of the network increases. As the network becomes more mainstream, more people start questioning why there needs to be a centralized investment bank making $10B in annual operating income.
I didn't say bitcoins are like computers. You misunderstood my comment.

To clarify, computer markets emulate the deflationary nature of something like bitcoin. Yet they sell just fine.
Yep. They have Japanese translations of all documentations. They put comments in Japanese in their programs. I don't know if it is the sole factor but it probably explain partly why there is so little good Japanese software.
Yes, but in my office I often talk to other devs, designers and QA being immersed in a different world would make collaboration a tedious task for everybody. Just being able to turn around and exchange a few words is fast, easy and human.
I think with the start of having inference at the edge on the device of a network instead of uploading to some cloud service there will be an opportunity to take back our data. We could create a system similar to an Amazon Echo where it performs inference on the device. Then if it needs to connect to an external data source for something like did the Cubs win yesterday it would only get that service. For things like setting reminders it would be able to do that completely on device.
Well, a doorbell is not exactly a part of the foundation and it is easily replaced. My house from the 1930's has seen several doorbells already.
> (And for cultural reasons, the latter often appears as greed when successfully applied, rather than desperate necessity. Look at the motivation for the hustle, not the outcome. A fear of a very real death to poverty is usually the motivating factor.)

Totally agree. Also depends where you go to school, though. There are drug dealers who are poor and do it because it's one of the more attractive (if risky) job options, and there are well-off student drug dealers who know that they can get away with being caught because of their socioeconomic status.

In either case, it's not a totally unreasonable risk-reward evaluation, especially (as with everything) if the dealer knows how to execute (i.e. be careful). I knew several people in the latter camp, and I wouldn't necessarily call them "greedy". Though I suppose I generally dislike the term "greedy" because it's usually pejorative without giving any definition of what greed is or why it is bad.
When "the bitcoin" starting gaining momentum, i thought that "bitcoin" and the public distributed ledger was an exercise to see if the psychology of people has evolved to reduce the dependence on institutions and find out if inequality is because of these institutions or the 1%. However as we are finding out, the same problems are arising but with new technology. The ones with money to risk are playing the game and the public distributed ledger and bitcoin is yet to show us anything different other than the status quo. Who gives a shit if it's decentralized and "transparent" if the problems that a lot of people touted bitcoin/blockchain would "solve" are just replicated. Kinda like who cares if there are many choices, if you don't have the capital to exercise those choices. I am beginning to think that bitcoin is just another channel to speculate on that promises anonymity but fails badly at it. Maybe it's pre-packaging as an antidote to pre-bitcoin financial structure was empty. I don't see how the average world citizen is able to invest with these prices, therefore aiding mobility. I thought wrong... but sure wish i bought it when it was $20 :)
Nubia Z17 MiniS with Four Cameras Launched: See Full Specifications and Price
B-tree for most ‘normal’ data. You mostly only need the other indexes for cases where your data isn’t just simple values, like if your column contains stemmed search terms or arrays or JSON.

If you’re using ORM, then your ORM documentation should be telling you which index is the most appropriate if it isn’t a b-tree.

There are also some corner cases where you can see a speed up if you have tons of data that’s being written in an append-only manner, but for the most part b-trees are the way to go for chars, ints, bools, etc.
I don’t know how you could read this post and not get this: The Atom team is quite capable of writing C++. It’s not painful at all. I love writing low level data structures in C++.

It just wouldn’t be an improvement for the vast majority of our code, because JavaScript already runs very fast thanks to V8, and using JS allows for excellent customizability by our users.
Endless did an AMA on reddit [1] a few days ago where Matt gave some insights in the business model behind it.

[1] https://www.reddit.com/r/IAmA/comments/75pu2j/we_are_endless...
> easy over consumption

I heard this for years and years, but it doesn't pass the sniff test for me.

Go try to eat a stick of butter. Drink some straight cream. Chew on the fat that comes with your beef roast. Sip sausage grease. Drink straight olive oil.

All of these things are hard to do. If I get past two or three hundred calories with any of them, I am workin for it.

I have this drink in the morning, 240 calories of butter and coconut oil in tea, and oh my goodness is that thing substantial. Finishing it is sometimes a bit of work.

But how easy is it to drink 300 calories of sugar and not notice it? Veeeeeeeeeery easy.

I think the idea that what makes food easy to overconsume is volume... I think this idea is so obviously wrong that I wonder if it was ever tested. It certainly doesn't seem subjectively true. Everyone knows rich food is hard to eat!
Yea, same here on that “BUT.” Which just made me love it more.
Man, I hate those gas cans. I've used a bunch of different cans with "safety" nozzles, and every time I get gas on the equipment, the can, the ground, my hands, etc. They're much worse than what we had before.
I wonder how "Wall Street is not your friend" would play in the NY Times. I mean I get it, greed and flexible morality result in exploitation of the masses, but it is not unique to tech.

During the dot.com boom it was pretty clear that there were people here in the Bay Area whose only goal was to sell some investors on an idea, pump it up, take it public on a story, pocket some big profits and then blow town. My friends and I called it the "Invasion of the MBAs" but it really was the invasion of people who want to make easy money and they don't care who they hurt doing it. After things blew up and the only people getting investment were people trying to actually build products it calmed way down. This 'type' of person seems to seek out other avenues when there is real work to be done.
That's a good point.

One of the reasons that I semi-assume that torture works, is that there are security agencies that continue to use it. That also means they choose to use torture versus other means, although there, you could argue that they're doing it as a time/cost-saving measure, and that you could theoretically get similar results with more work. That's actually a pretty strong argument against my "I assume it works because it's used" argument.
Trying a new open source model
These alliance or partnership deals rarely work out in the long-term. Voice shopping is still very nascent. Having two companies in the shopping pipeline can only cause problems and/or miss blind spots. Being vertically integrated is a huge advantage for Amazon.
If you are running a service business you shouldn't need any loans if you manage the business properly. You can use factoring services to get paid on deals that require terms (negating the need for a loan to make payroll).

Small businesses are risky. It doesn't pay to put your personal financial well being on the line to sign up a customer. You aren't starting a bank. Good factoring companies do a monthly credit worthiness check on your clients for you. A real asset for this kind of business.
Early on, I expect that Bitcoin will have lower prices when the Fiat market crashes, because people will sell assets to raise money to cover margin calls.

However, Bitcoin generally has rallies whenever government tries to control markets in a crisis-- for example Cypress forcing everyone to take a haircut -- a lot of people moved to bitcoin to protect their assets.

As governments continue to mismanage their economies and their currencies, this is bullish for bitcoin because it was designed to solve these problems once and for all, or at least try to.
Is there a connection between native speaking language and code quality? Since computer languages are logically constructed, do people who speak more logically constructed languages fare better?

I see a lot of over complication in the code that our Indian developers produce. Lots of copy and pasting code around instead of wrapping in a common function and calling that. They setup weird data structures when simple arrays would suffice. Lots of redundant logic. They don't negate if statements, they use the else block and leave the if blank. It's just weird. It's not even laziness, there's way lazier solutions to the ones they provide. I'm tempted to think that Indian languages beget a certain style of thinking that produces this kind of code.
That's rather the same issue you have on online dating sites.

Can't tell you how many girls love adventures and netflix; what exactly are you supposed to work with here?
> We need greater regulation, even if it impedes the introduction of new services. If we can’t stop their proposals — if we can’t say that driverless cars may not be a worthy goal, to give just one example — then are we in control of our society?

Governments are in full control of whether driverless cars happen. They were fully illegal until some states started making them legal in certain circumstances (like for testing). And they are well-regulated; for example here are California's regulations: https://www.dmv.ca.gov/portal/dmv/detail/vr/autonomous/auto

So yes, the people are in control of society. If driverless cars happen over the author's objection, all it means is that he's failed to convince his fellow countrymen/women that they are the great menace he believes them to be.
Kuwait? I live in northern Europe, and I have 45GB on my perfectly ordinary ~$27 plan.
Right, but do you hang out with people around you that tweet, Instagram, and post on Facebook? Have you ever had dinner with friends and they have an Echo/Dot/Home/"Smart" TV? They can infer where you are based on being around others that use these services.
Dre Anders New Album- My California
“What is true for E. coli is also true for the elephant.”

― Jacques Monod
How Crypto Will Reshape Capitalism as We Know It
Would a mitm attack be necessary since DNS is UDP? Couldn't you just forge packets from likely dns hosts that the victims might use and just constantly send responses hoping that the victim makes a request for one of the hosts you are forging responses for, and maybe one of the packets beats the real response and gets parsed? Is there a sequence number or unique request ID that gets used in UDP dns requests that is required in the response to be accepted as a response?
> as well as more controls over Windows Update

I would love this. We have now lost data from overnight tests multiple times thanks to Windows Update.
The main project I worked on that had redux saga was a very simple concept that I think would have had no problem without it. There was no complex behavior. I think your insight about over-engineering would definitely apply here. It was apart of the basic boilerplate of the front-end from the beginning in this project despite not having a reason to use it. This seems to be a common theme based on the react developers I have been in contact with.
Not really. I get paid in BTC and I pay my bills with it, buy things on amazon via Purse with it, etc.

There are a great many people building businesses on the unique features of BTC.

This "nobody uses BTC" meme needs to die-- yes, it is still the early days, it's a new technology. We're still in the "hey I got a personal home page on the information super highway!" stage of adoption-- but that didn't mean the internet was useless.... and we haven't even gotten to the bull market and pets.com era. It would be silly to say the web was useless since nobody needs their own homepage.
Actually, no. A large majority of "olive oil" sold is either fake or adulterated. Those extra labels he mentions are to identify genuine and clean olive oil.
Was it universally easy to disable the lights-out managers on Unix server platforms 10-15 years ago, or did vendors sometimes omit that feature because only a tiny subset of their customers cared about that?

I'm not saying you shouldn't be able to disable it.
It certainly doesn't help when people don't give a shit.

Billions use the service that Facebook and Google provide without much of a care about how their data may or may not be used.

It's hard for me to blame Google/Facebook when we voluntarily sold our information to them and continue to do.
Voice shopping doesn't work well if it offers choices of vendors for a single product. The voice interface is a bit awkward for that.

Google will end up being a kingmaker in this space. I suppose they could round robin suppliers, but to do this well requires tight integration, which also pushes you to fewer suppliers.
OK then, enlighten me.

In what ways does Bitcoin recreate the status quo problems of (1) the central bank being able to print arbitrary amounts of money, and (2) all individual-to-individual payments subject to censorship by a very small number of third-parties?
Thanks for sharing your experience. It sounds like the author is aware that ProseMirror is hard to work with, and to some degree this is "by design". From the announcement:

> If you're looking for a simple drop-in rich text editor component, ProseMirror is probably not what you need. (We do hope that such components will be built on top of it.) The library is optimized for demanding, highly-integrated use cases, at the cost of simplicity.
That isn't how supply and demand and market liquidity works.

This is why institutional traders have to break up buys or sells over many transactions. If you put up a huge block saying "I want to buy/sell $X million / Y million units of instrument Z" it is going to strongly drive the market away from your bid/ask. In a market like BTC, it might drive the price down 50% within minutes.

In other words, who is going to be on the other side of your market? If you are selling 1000 BTC, and if the top bid price has a quantity of 0.1 BTC, you will blow through the first level, then the second, thrid, etc, through dozens of decreasing price levels, if you are doing market orders. You will take out the ENTIRE BUY SIDE OF THE MARKET, and the price of your last transaction will be thousands of dollars lower than the first price. If you are doing a limit order, then you provide the lowest price you are willing to go, so you might only be able to sell a few coins.
Botnet free
This is the same problem with the cookie law in Europe.

They allowed one single, generic, disclaimer which every site pops up.

If they'd demanded:

- a separate disclaimer for each domain (or at least company) setting a cookie

- a description of the purpose of the cookies (e.g. advertising, remembering log-ins)

Then the law might have actually achieved something.
Both of those examples are trivially modeled with typeclasses (java style interfaces will also cut the mustard here too).

Your paper example I would have a “Cutter” and “Cuttable” type classes to describe things that cut and can be cut. In languages like Haskell this only involves a couple extra lines of ceremony over writing a “cut” method on each type.

The pot example is even cleaner with types and show the power of them. I’d have a Pot typeclass that can heat things. I’d have a liquid class for all liquids that water implements and finally a boil free function that takes a pot and a liquid. Exactly as expressive but now with compile time checking.
2015 and 2016 in France averaged at over about 120 people killed in terrorist attacks per year. That's of course less than people killed in traffic, but it's still an extra threat to you that is (can be) constantly on your mind.
I understand I am making a presumption here by saying this and can be proven wrong, but I cant find exact data on people spending a lot of Bitcoin on services that take in Bitcoin thus I am presuming that people dont want to pay but are buying and holding Bitcoin and thus operates with a different standard than your typical US dollar which could pose a problem and also kind of goes against the idea of a currency used by everyone and decentralized from any govt.
In Switch, Nintendo Embraces Games with a Rougher Edge for New Console
By "more different" I mean the internal culture -- not necessarily the externally facing part. Ten years ago I was working on IronPython and IronRuby, open source reimplementations of other open source projects. Even though the originals are under a very permissive license, we weren't allowed to go anywhere near their source. Because of company policy, where external OS was essentially treated as radioactive, there was a vacuum around both process and engineering knowledge.

Today, the company has a lot of standardized procedures and tools around the consumption of external open source -- and, in fact, actively encourages it. Along with that comes awareness of appropriate and not appropriate usage. In the nine-year old example you give, that's obviously not an appropriate usage.

I'm not sure what your point is about the reimplementation of the Linux kernel API inside Windows. Most large software companies build some amount of closed source software. I don't know what decisions might lead to this being opened or not opened, but there are very few people who'd argue that a company should publish or make available all of their source code.
Large-scale GWAS find hits and genetic correlations for human longevity
Ha! Conflated "prurient" with "vulgar", though I'm guessing that mistake was (hopefully?) obvious from context.

Thanks for the correction, made me chuckle :)
This has already been submitted and discussed here:

https://news.ycombinator.com/item?id=15464778
If I order toilet paper via my Google Home, where does it come from? Wal Mart or Target? How long for shipping? If they send me dog food instead, how do I get in touch with customer service? Is it Google's customer service or Target's?

I don't see how this is a threat to Amazon. People don't shop there because they have voice -- they shop there because I can Prime myself anything in 2 days or less and if it's messed up I can talk to a human being and find out why. I'd hate to try and get the same kind of service via Google and Target.
Thats the primary motivation and main focus for SPIFFE. Providing service to service identity. However because its not breaking any of the standards its potentially applicable in other contexts. The SPIFFE SVID (the certificate standard) doesnt do anything wierd or different with TLS certs (which is actually a strength) it more sets out a way to use the current existing cert infrastructure to provide identity.
Positive reviews can sometimes be just as valuable as negative reviews.

For example: I came across a company with many glowing 5-star reviews, and one of those reviews was from a software developer who very matter-of-factly stated that it was not a place for people who take issue with working overtime on a regular basis, as if doing so was somehow a point of pride within that company's culture.

Yeah, no thanks.
I’m reminded of this from Einstein:

“The release of atomic power has changed everything except our way of thinking ... the solution to this problem lies in the heart of mankind. If only I had known, I should have become a watchmaker.”
Subprime mortgage is very different my friend. A mortgage is basically a long-term loan that you get to buy a house. You pay it off monthly, and if for some reason you don't make payments for a long time, well, the house goes back to the person who lent you the money to get it (usually the bank). With Bitcoins, people mine them for themselves (like finding a valuable mineral) or they buy them on an exchange. If the price of the coin goes way low, people who have a lot invested in it may not be able to sell it for a while, but hopefully nobody is getting kicked out of their house over it.
It's bad for the velocity of the economy; holding a computer you're not using isn't great, but holding money you're not using is even worse, because by buying the computer you're sending out price signals earlier on that the rest of the economy can use to allocate resources appropriately. And deflation has a nasty tendency to form a self-reinforcing spiral (as does inflation to a slightly lesser extent, so the preferred approach is to have people actively adjusting interest rates etc. to keep a currency value reasonably stable but with a small rate of inflation).
that is an amazing idea.
I think you under-estimate just how far Bitcoin has come.

Many people have their only income in Bitcoin. I do.

I am forced to spend (or, at minimum, sell) Bitcoin because if I don't, I don't have any food or housing.