skysight-inc/HackerNews huggingface dataset:
You're right, Bitcoin is not a company, it's a technology. This is the analogy I'd make.

Then (Internet) / Now (Cryptocurrencies)

NCP[1] == Blockchain based decentralized consensus
ARPANET == Bitcoin
BBN Technologies == Blockstream
TCP/IP == We are figuring this out right now
Internet == We are figuring this out right now

The ARPANET turned into the Internet in the fact that parts of it were used to build TCP/IP and the modern Internet. Just like concepts from Bitcoin will eventually be used to build whatever decentralized byzantine fault tolerant mechanism we end up with in ten years. I don't think Bitcoin is the Internet, Bitcoin is the ARPANET. Also, I wouldn't say Raytheon owns the Internet. Today the Internet is owned and controlled by many different parties all built on the TCP/IP stack. Countries like China own their own internet.

In my mind, all of this work to find different decentralized consensus algorithms is work to build transport layer (OSI Model[2]). Bitcoin is an early application, but thousands of applications are now popping up, competing, and building healthier communities.

[1] - https://en.wikipedia.org/wiki/Network_Control_Program

[2] - https://en.wikipedia.org/wiki/OSI_model
Canadian law allows for governmental content-based restrictions on hate speech. What's hate speech? The government knows it when it sees it. Hosting a nazi rally in Canada won't just have the rally shut down, you'll be criminally prosecuted.
How exactly do you think REST is easier to debug and what alternatives are you comparing it to?
Dangerous and unreliable don't really capture it... how about potentialy_async_call_relying_on_network_that_raises_lots_of_exceptions_foo(), then I'd agree they are pretty similar. However http.get("foo") often says the same thing more succinctly.

And to your second point... yes, all developers should check possible exceptions, just like all children should brush their teeth. However, if you have bad habits and you aren't good all the time, then at lease brush your teeth after eating sweets, and likewise, developers should please check for exceptions around network calls.
Don't really know Sumo, but yeah, it's all client-side. It could be used for anything. I was just thinking of commenting on news articles where there's no comment section but still a need for it. Could also see it used on video sites to discuss movies/shows/etc. The thing is, we have a bit of a marketplace (chicken and egg) problem, as it needs users to be useful. That's why I'm trying to promote it to specific communities around specific websites (which is a maybe too vast pool :D ). If you have any ideas where it could be useful, let me know. :)
The deal with Bitcoin
Microsoft Considers Adding Python as an Official Scripting Language to Excel
If price was the only factor that matters, we could be using nickel-metal-hydride batteries. They also last longer.

A more important aspect where Sodium would be better than Lithium for batteries is that it doesn't catch fire that easily. Lithium batteries are prone to thermal runaway, where if you increase their temperature that makes them release more energy and increase their temperature even more until they combust violently.

A graphic example to this is where Grand Tour's Richard Hammond recently crashed an electric car, which then continued to spontaneously catch fire five days after the crash (https://www.total-croatia-news.com/made-in-croatia/23852-the...)
At least in Norway I suspect that it is also illegal.
Note that it took a decade or so before lithium batteries were reliable and trustworthy. I remember every second report in the '80s being "fascinating technology! huge capacity! whoops it caught fire again, but"

https://en.wikipedia.org/wiki/History_of_the_battery#Lithium...
I recently walked through my local Sears to get to the mall (I parked near them since it was 30F outside and their lot was the only one relatively unfilled) and it was literally empty compared to the rest of the mall. On my way out I started checking out the prices and comparing them on Amazon and it makes sense why it was all empty. At least Best Buy matches or even gives better discounts compared to Amazon.
HTTP is just a way to communicate state - a protocol that _can_ be used for implementing the architectural style. Unfortunately, most of the rant is about HTTP.

Once you see HTTP just as one example of a more abstract way to interact in a client-server model, your focus will shift towards the more important topic: semantic formats that represent state, formats that make it easy to write clients against. And if you do it right, you build a vocabulary that represents your domains. A good format to start with is JSON-LD. But please don't just describe the entities of your business domain. You have to describe semantics of how the client can interact with the server and change state (like links, actions, feeds). And if you build a business around it, put these semantics / vocabularies at a central place - build something like https://schema.org for your own corporation.

Then use HTTP for communication and building out your systems. And it will be more robust, flexible and scalable than anything built on SOAP.
I did REST for years and now people are all about CQRS/ES.

"Make CRUD with REST, keep it simple!"

"No app is CRUD, it's an illusion! Model your events all the way!"

Well, guess the pendulum will someday stay somewhere in the middle?
(1) Only some cities use medallions. Many do not. Many more have little to zero taxi presence - you won't see cabs waiting on city streets to pick folks up. Gotta call to get one and wait. But there is a slew of other regulations to follow - such as having a special category of drivers license. The options for Uber are to follow laws or work on changing them if they want to work legally. In my opinion, this is Lyft's greatest strength. They tend to work with others.

(2) Suing isn't illegal, and a valid form of getting things changed. And sure, others can benefit from this way of working with instead of against the system, just like a ruling on gay marriage isn't limited to the one couple that sued. Or like civil rights aren't limited to the few that caused problems. Asking Lyft to stay away because the market was helped by someone else doing things isn't exactly fair (Lyft has been going into markets as well and trying to change things, so I refuse to give all credit to Uber. Uber simply gets more press).

Lawsuits aren't really the thing that is unethical, though. We expect companies to not spy. Not outright break the law. Treat people equally. and so on. This applies to lyft as well as Uber.
I think you missed his primary point. By doing what you describe above, generic client side code to handle retries/backoff etc etc is rendered useless. Your users now have to implement something custom for this (and, if your doing network operations and DONT do this, you likely don't have a very robust system).
Some time ago, another HN user commented a lack of good async support in languages and libraries caused some of the issues with early RPC. With more languages introducing futures and promises as return values or asyncronous functions, don’t you think we might finally have the tools to express that unreliability in a simple function call?
A bit faster actually. Just under 4:35 pace!
How does bitmain control over 50% of Bitcoin cash?

https://cash.coin.dance/blocks/today

Doesn't look like any pool is dominating unless Bitmain controls many smaller pools.

However, I'd argue that any domination is a side effect of Bitmain being the 1000pound gorilla in BTC to start with. THeir BTC pool is at 20%. (there are a LOT of people unhappy with Bitmain's business practices).

I mean there is no cost effective hash/kw alternative to Bitmain S9s.

The scary thing is that my friends and colleagues are buying S9s because no real alternative exists if you want to mine BTC(and I suppose Bitcoin Cash too)
If your pseudonym carries more klout, and you have even more people in your social life knowing you by the pseudonym, it kind of becomes your 'real' name. Not any different from other persona names like Marilyn Manson, or Marilyn Monroe.
Yes and arsenic is an essential element for rats, hamsters, goats, chickens and probably humans. Go figure!
Indeed. Though I didn't realize they only serve the downtown core. I lived in Burnaby, in a new condo development that was contractually locked in to Shaw for the entire building. Telus came in after, but I imagine things like that make it more difficult to compete as a smaller company.
Thanks for this - Stylish add-on for chrome also works nicely too!
I actually agree with your sentiment, but disagree with your characterization that it's "laziness"... how about not knowing?
Solving Intelligence: The Greatest Challenge
National Rural Health Mission Recruitment and Jobs 2017
NHM / NRHM – National Health Mission / National Rural Health Mission are the started by Government of India. On 12th April 2005, NRHM was launched by the prime minister of India. NRHM is looking for to provide effective health care to the rural population, particularly the underprivileged groups including women and children. To know about NHM jobs/ career visit the official site.
They could have played games with the groups letting them get lapped but that would have probably been very challenging to implement.
I doubt that's ever going to happen. Too much money at stake here. And despite all this, they'll have a blockbuster IPO
It's a fork with shared history. Both forks have moved on from early versions. I'd say it's open to interpretation what is the 'real' bitcoin.
Heaven forbid the decisions about what features an application gives and takes away are decided by lowly users. The free in free software means libre still, right? So if someone forks over 1 change or 10 they are still libre to do it, or is that passe? Its free as in liberty, as in freedom of thought, or is that also passe?

Forking a project, and adding features and removing pulls that you don't want and/or need is kinda the idea behind the whole 'open source' thing.. cause what else would you do with the source code, but compile it.

Speaking of Firefox, a build or two ago, without warning, Firefox deprecated (broke) every add-on. Because [insert-old-architecture-security-justification]. It's not like anybody was doing anything real with a browser anyway.
The names of people reportedly killed by CIA drone strikes in Pakistan
Sam Altman and the fear of political correctness
Unauthorized?

In a decentralised system based wholly around cypherpunk distrust of central authorisation, you call something unauthorised?

I'm not sure if that's hilarious or just sad.
I used to use my online name enough that people were confused when they heard my legal name. Eventually, I decided to change my legal name to save the hassle of having a legal name that nobody actually knew me by, but that's easy in my country (doesn't involve courts or lawyers) and a pain in the ass in most other places.
Thanks for this input. I always love reading things things that get me excited to try and look into stuff I have previously discarded for probably "popular" opinion.
That seems hypothetical, if you did that and sent private messages etc. then I do think there should be some repercussions. I've seen those accusations happen twice and no one got fired, but both victim quit shortly after. This did get an discussion going about how to deal with it, and there were very few people who thought it was a firing offence. I hope that is changing with younger more aware people getting into the workplace.
Female Congressional Candidate Ends Run After Being Accused of Sexual Harassment
You forgot to mention that nodes always consider the longest block chain to be the consensus. A 51% (majority) attack is when one miner is able to produce more blocks than the rest of the network, therefore controlling consensus.

Such a miner could do a double-spend transaction by first spending on the short chain and then reverting his transaction on the longest chain. See https://en.bitcoin.it/wiki/Majority_attack
didn't read all that stuff, busy getting stuff done.

I agree with this. When I end up on a new project and I'm not the lead, and there is a lead who is pedantic regarding how they want their URLs crafted (or wants to implement a complicated query pattern, or introduce an extra layer of objects to satisfy an abstract notion of purity), I'll just go with the flow. Accidental complexity, pattern seeking and cargo-culting are personality traits of many programmers, and I've come to the conclusion that its best to accept this, and get on with the job of actually delivering value.
I think the most realistic and fast solution is to provide a Segger / Open API spec. As a result you get the best of both worlds: easy consumption and a schema which lets you generate clients.
Scala at Duolingo with Andre Kenji Horie
Really, I liked reading it out. I never read about this technology earlier.
Firefox reading view could have been invented for Medium! It doesn't make the articles any better though.

Personally I will keep using REST. If I ever find something is too CPU or network hungry with http/JSON I will take a look at a binary protocol.

For me REST has opened up the world of web applications to simple integrations. It is what makes simple, single use case web apps useful.
It's the best possible fix, one that isn't implemented yet! There's toy-level alpha implementations, with the most naive possible path-finding algorithm that will literally scale to tens of nodes.
r/programming/comments/7k4pj3/scala_at_duolingo_with_andre_kenji_horie/

r/scala/comments/7k0cw8/interview_from_python_to_scala_at_duolingo/
> "I don't think the Pence rule is necessary or helpful"

It isn't necessary for most people in most industries, but it is a rule that some men may need more than others. That is a matter of personal judgement.

It is also a rule for a man who wields significant power, which requires stronger boundaries to be put in place. Pence is wise to take extreme steps, but most people aren't the US Vice-President, and don't need to go to the same extremes.
Finally, and thank you!
AFAIK you don't need to do that in Estonia, at least that's what I gathered from estonian tax agency by email.
I wasn't aware of this!

Although numerous studies with rats, hamsters, minipigs, goats and chicks have indicated that arsenic is an essential nutrient, the physiological role of arsenic is open to conjecture. Recent studies have suggested that arsenic has a physiological role that affects the formation of various metabolites of methionine metabolism including taurine and the polyamines. The concentration of plasma taurine is decreased in arsenic-deprived rats and hamsters. The hepatic concentration of polyamines and the specific activity of an enzyme necessary for the synthesis of spermidine and spermine, S-adenosylmethionine decarboxylase, are also decreased in arsenic-deprived rats. Thus, evidence has been obtained which indicates that arsenic is of physiological importance, especially when methionine metabolism is stressed (e.g. pregnancy, lactation, methionine deficiency, vitamin B6 deprivation). Any possible nutritional requirement by humans can be estimated only by using data from animal studies. The arsenic requirement for growing chicks and rats has been suggested to be near 25 ng g(-1) diet. Thus, a possible human requirement is 12 μg day(-1). The reported arsenic content of diets from various parts of the world indicates that the average intake of arsenic is in the range of 12-40 μg. Fish, grain and cereal products contribute most arsenic to the diet. - https://www.ncbi.nlm.nih.gov/pubmed/24197927
These are good points about computational complexity, but there's more to it: the NN architecture regularizes the representations which may be learned. A fully connected architecture may be fully general, but without powerful regularization you won't be able to train it to get the performance of an architecture which encodes some of the structure of the problem. Even disregarding the computational load of the increased number of parameters.
I think "the middle" is chopping it the "sourcing" part, which is like 90% of the tricky overhead and philosophical purity.

Just have CQRS with events as a short-term communication mechanism.
The humans in the 15th century lived in the golden age of the plague.
I did say misspelling :-P
Brave grants 300,000 crypto tokens to browser users – BasicAttentionToken
You're right, that's most likely the main offender. Apologies. I've been consuming a lot of poorly written REST apis lately and am bitter.
The lack of vehicles for SF delivery have at times impeded literary acceptance and broader adoption -- take H.P. Lovecraft for instance, https://en.wikipedia.org/wiki/H._P._Lovecraft#Literary

Format adaptations have catapulted some great SF into the pop culture stardom:

The War of the Worlds was published in 1898, and though looked upon favorably, it is rarely mentioned today without also mentioning the 1938 radio broadcast.

The Wizard of Oz (Baum 1900) is more famous for its 1939 film.

In more modern times, Johnny Mnemonic (1995 film from "Burning Chrome", Gibson 1986), Snowpiercer (2013 film from "Le Transperceneige", Lob and Rochette 1982), and The Martian (2015 film from "The Martian", Weir 2011) have all increased SF visibility through film adaptations.

Without format shift, would general SF readers have pursued these works independent from the film? Probably. Would these works have entered pop culture and have been sought by the everyman, even the ones who don't routinely buy books or enjoy reading? Less likely.
Google shutting down Project Tango
Dupe

https://news.ycombinator.com/item?id=15931633
Thanks for exemplifying my point!
Collection of useful JS snippets that you can understand in 30 seconds or less
The worst-case performance of validating a block full of SegWit transactions, which is the only way you'll hit 4MB with SegWit, is actually a lot better than the worst-case performance when validating a block full of non-SegWit transactions. The original design of Bitcoin had an unfortunate flaw where the cost of transaction validation could increase quadratically with transaction size. SigWit fixes this to be linear. (As it happens, Bitcoin Cash copied this fix, which makes it just as incompatible with existing wallets as SegWit transactions; arguably more so in fact, since by the time that deployed a lot of wallet software had implementations already.)
Kubernetes 1.9: Apps Workloads GA and Expanded Ecosystem
Ask HN: How to contact Elon Musk?
He is not even a cofounder according to their website. They just picked out whoever is most famous.
Ask: What makes you an efficient front-end developer?
1) Are you efficient?
2) What sort of work environment, workflows, development patterns do you consider most important in getting things done?
3) How do you adapt?
4) Describe your work.
5) What would make it very difficult for you to get things done at a new company?
This is really nice trahn.. Please get some funding to get the word out before Disqus or any other comments app having a user base replicates the same.
It isn't technically hard, but the business case is viable and people will want to invest in the minds that envisioned it and made this possible (you guys :) ) and see where it can go.
> These expressions are (or at least should be) functions on syntactic forms - syntax transformers.

I don't really agree with this. Backquote is just shorthand for a bunch of consing that makes the end result more clear. Macros are one application where being able to sort of template lists is very useful, but they're not the only one. As well, I think the tendency for people to learn backquote as a companion to defmacro tends to confuse people about how defmacro works.
I agree with you, the bigger problem with Li-ion is that once they become popular, there are about six countries with massive deposits of Li. Even among them, the most are in Chile-Bolovia-Argentina triangle. The more popular Li-ion gets the more scarce or expensive Li becomes (say 10 years from now), so we have to move to batteries made of really abundant resources like Na (sodium).

2040 seems to be about right time, Startfor science analyst predicted something like that an year or so ago.
ایمپلنت فوری چیست؟
I think you hit an interesting example.

What if there was a significant difference in insulating properties of squirrel tails? That could lead to new ways of making insulating fabrics.

Quite a few of my research papers look like "we investigated reasonable question X. The answer turned out to be boring".

Does that mean I shouldn't have done the work? We didn't know the answer would be boring in advance. Should I not publish? Then someone else might repeat the work.

I think, if anything, science needs to publish more boring negative results, to stop people repeating the same boring experiments and not publishing.
I don't think it's bankrupt, but the LiveStrong Foundation is a shell of it's former self due to the Lance Armstrong controversy.
Crafting REST request with JSON payload is significantly easier than doing that with SOAP (or, rest it in peace, CORBA).
End users being users prevents them from identifying actual viruses.
Exactly how I feel.
BuJoPro: Thoughts on Adapting Bullet Journal to a Hyper-Connected World
> "We are in a national moment where rough justice stands in place of careful analysis, nuance and due process."

Accurate.
Oh, it's "just sad", for sure...

There has to be some acknowledgement that if you take someone else's work and modify it, you shouldn't then be allowed to claim you are them.
There are Tesla Ubers/taxis all over Amsterdam. It's a tax thing, a typical Mercedes taxi would also cost 1200 / month and then much more in fuel than the Tesla.
SSR (structural search and replace) is one of the greatest but overlooked features of IntelliJ. It helps with refactorings a lot
Point is if we lose humanities and its highest expressions, we lose the historical and progressive enlightment how it came for societies more and more complex, in that reverting to simpler, mechanical, narrower, fundamentally brutal models. Less Facebook, then, more sophisticated novels, even the opportunity to choose them when we need them would be good enough.
The government is made from people, just like businesses are. Who do you trust, Verisign?

And who makes money from our worrying about cell phone cancer?
Wonder how cost effective nuclear transmutation of H into Li could become, depending on demand
I’m leaving Facebook
Different Ways to Split AVI File
REST in many ways is just a way to structure how you work over HTTP. Because HTTP is huge and allows you a ton of stuff out of the box if done properly. See this HTTP decision diagram: https://raw.githubusercontent.com/for-GET/http-decision-diag... and the documentation for it: https://github.com/for-GET/http-decision-diagram/tree/master...

Any structured approach is difficult and prone to errors. People who so often jump onto the REST bandwagon often have poor to no understanding of what REST is, of what HTTP is, and how it all works.
If you take someone else's work, modify it, and then claim you are them, that's not "open to interpretation". It's just wrong.
> Sure they want to get rich, but I don't think they have bad intentions

Zuckerberg: Yeah so if you ever need info about anyone at Harvard
Zuckerberg: Just ask.
Zuckerberg: I have over 4,000 emails, pictures, addresses, SNS
[Redacted Friend's Name]: What? How'd you manage that one?
Zuckerberg: People just submitted it.
Zuckerberg: I don't know why.
Zuckerberg: They "trust me"
Zuckerberg: Dumb fucks.