skysight-inc/HackerNews huggingface dataset:
Nice whitewashing. While you are technically correct that no transactions were undone, in practice a theft was (largely) reverted. You are also misrepresenting "users' choice" with regards to supporting the fork. If you make a transaction and everyone moves onto a different chain in order to effectively cancel your transaction, that's censorship of transactions. Censorship was a good choice in this case, but let's not pretend it's something it wasn't.
"Economically, you can think of a startup as a way to compress your whole working life into a few years."
Instagress Alternative
The functionality is available in the shell to let you execute scripts without having to know or care what language or version something is written in. That's taken care of by the script author who puts the appropriate shebang in there instead.

I'm not suggesting that the shell would execute Python scripts, I'm suggesting that the shell can be used to dispatch the script to the correct Python version. Just like all the other scripting languages. You seem familiar with the concept, so I don't get what's confusing about it.

I agree that 'python' should read the shebang when available, at the moment PEP 394 says it should mean 'python2' but is subject to change in the future, but it's easy to solve the problem yourself. Either invoke scripts directly with the ./script.py syntax, or make a script that reads the shebang and uses the right version and then symlink that as 'python' instead.
> For example, one of the great discoveries in my life is that in business if you don't know how to do something you can just hire the person to teach you or your team or just do it for you.

Are you sure this is the right thing to learn considering how many businesses ran out of money because of hiring too soon? In fact, prevalent advice is to not push the hiring pedal until it becomes unmanageable.
Most people end up with less money when they retire than before they started working?
Bitcoin creator(s) hold bitcoin worth a cool couple billion USD. Be very cynical.
Shameless plug for my company's blog: levvel.io/blog

Lots of DevOps focus currently but also contains some stuff we're working on with machine learning, blockchain, and we are working on a much broader range of content.

Plus we'd love more feedback on the posts :)
Boost Customer Engagement with Mobile Marketing
Sea Animals Transport Truck
Archive.org needs to be able to apply to itself. We could then use archive.org to view how archive.org in the past viewed some interesting site, thus avoiding the whole retroactive robots.txt fail.

;).
Who sends tips like that? Hopefully there are better use cases.
You may be interested in: https://en.wikipedia.org/wiki/Cerebrolysin
They are owned or their wallet has long ago been lost.

It's not all that hard to permanently erase some bitcoins.
Research Methods in Computer Science: The Challenges and Issues
Louisiana’s Governor Declares State Of Emergency Over Disappearing Coastline
Shouldn't the amount they raised from backers have included all that was needed to fulfill preorders?

Taking someone's money and relying/hoping on future investments to be able to deliver what people already bought is kind of risky...
Maybe. I really want to be writing code for a 2-complement integer CPU with 64-bit registers and a unified memory model, where addresses are unsigned integers and address 0 is NULL. I really, really want a portable-assembly flavour of C which would be machine target-dependent and would e.g. throw an error when compiling a pointer comparison for a machine with a nonuniform memory model, if the pointers cannot be proven to be part of the same object. The current model where parts of my code can just get deleted SILENTLY is really hard to reason about. At least add an -Werror-deleted-code (or -Werror-tautology for code that's tautological due to UB), so I can be alerted if that optimisation is done.
No, they mined bitcoins that have a present day virtual value of lots of $, but that they are still holding on to them is an assumption that may prove wrong and that value is there mostly because of the relatively low number of bitcoins that is actively being traded.

If those coins are still held by some individual and they decide to unload the BTC will drop like a stone.
What would happen if the world suddenly went vegetarian
But you can make over $5000 a month fleecing rubes. Buy my course to see a first-hand example.
I hear giving seminars pay really well.

Do those poor people have time enough to go to those seminars as audience?
From the looks of it, Bunq is a bank. I didn't see the product you are talking about but I suppose it may be like a payment processor forwarding orders to third parties.
Plastc is a purely technical solution, it has a rewritable magnetic strip so you can copy any card to it, not just payment cards.
You can't do it with chips because chips are designed to be impossible to copy. They have secret keys inside and I don't think card providers are willing to reveal them and weaken their security.
> However, I also believe that each and every one of us gets lucky breaks.

Everyone? How about people who have no talents whatsoever -
they are at best average (or a bit above average) at everything that could be useful? Most people are like that.
Well, the focus in that particular article is on HOA bans, not apartment ones. For instance, the Hawaii law (the first one I clicked on that seemed particularly cut-and-dried) is restricted to single-family homes and townhomes.

"The purpose of this Act is to prohibit real estate contracts, agreements, and rules from precluding or rendering ineffective the use of clotheslines on the premises of [b]single-family dwellings or townhouses[/b]."
[0] http://www.capitol.hawaii.gov/session2009/bills/SB1338_CD1_....
adrian cockcroft, who now works for aws, is known for a lot of his very early forward thinking approach to distributed applications and was responsible for their cloud architecture. I highly recommend checking out his medium and twitter, he's a brilliant man.
Show HN: Apply to beta test
Hi all,

We are looking for beta testers for our new product: www.kerionotes.com
KerioNotes is macOS Notes App, that provides infinite boards to capture ideas and brainstorming.

Please leave your feedback here or drop us an email at info@quotleapp.com

Thanks
The prologue is 100% dead on and what I have always thought in terms of the easy part of calculus needs to be taught early. I would have never been able to vocalize what he said in the short half page of text.

We teach math backwards. We have a population that can barely do 4th grade arithmetic and it is socially okay.

Children and people believe that decimal points are accurate and that fractions are abstract when the exact opposite is true. 1/3 of a pizza is real and 0.333333 is a fake number.

We also teach movement and change as a word problem i.e. a train leaves Chicago at 25 MPH and another train leaves Flint, MI at 35 MPH when will the trains meet? That answer is an estimation of an unattainable constancy but people believe it is logical conclusion.

Pre-Calculus (needs to be repackaged with the idea of the one consistent in our world is change) should be taught before Algebra and Geometry. Make math into something where people can truly understand abstract and concrete. People actually think calculus is a hyper abstract algebra when in fact it is putting math into real world solutions.

The number one problem is calculus is 100% dependent on the teacher. A great teacher will make this work and a lower skilled teacher can absolutely kill almost all learning.
After many years waiting, maybe we will have a compose new email on a tab.
Even worse
>>>The journey from Coca-Cola to carrots to Juicero’s rainbow of fruits and vegetables has let me connect my work to my personal mission and passion: solving some of our nation’s nutrition and obesity challenges.

By selling a $400 blender which needs $8 for each glass of juice?
Regarding the set of things that look like cancer, I recently realized that human hair is quite like cancer. It just grows and grows and grows, seemingly without limit.

So are the fingernails.
> Like fear, you should take Survivorship bias into account, but it should not dominate you. If you do you will do nothing in life.

Taking a (for example) safe route into early retirement is not "doing nothing". Most of the startup founders will still be working (because X years invested into a failed startup has set them back) when I'll be retired sipping drinks on the beach.
No, they're not using the Light Client yet for that very reason, but easily could in the future. But in any case, no crypto wallets are light clients. All Bitcoin wallets, for example, use servers because it's impossible to do Bitcoin light clients (at least, they haven't found a solution yet).

This app is more about having WeChat with crypto payments and with app interactions. Light client could come later though.
> there's is NO LAW stating that /robots.txt must be obeyed. Therefore it's not my problem

You're not wrong about robots.txt, you're wrong in a much more broad way. There is in fact an extremely dangerous law that could easily ensnare what you're talking about:

https://en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act
Yes, using the Ampullae of Lorenzini in their snout.

https://en.m.wikipedia.org/wiki/Ampullae_of_Lorenzini
Actually it is their responsibility to educate you. What do you think documentation does exactly?
Robots.txt is usually explicitly permission for a robot not to crawl. But a robot crawling your site and an archive, cache, or duplicate page are all different propositions.

Google and others have enhanced robots.txt to enable permission for crawling (allow, sitemap), meta tags can deny archiving and various means allow permission to be explicitly denied for caching.

To use your analogy of raising a sign: if you don't put up a 'no trespassing' sign then it doesn't make trespassing legal.

FWIW I disprove of this state of affairs and consider copyright to be hugely defective in these respects.

>but they clearly can keep a copy //

It's nuanced but permission to access a page =/= permission to keep a copy. Just as you have explicit permission to access a video on YouTube but in most jurisdictions will not have permission to download it for later (commercial) use.
I see, so they're charging merchants high corporate card interchange and then recharging the consumer card. Yeah, that's sketchy. I wonder if they're pocketing the difference.
mirror neurons
If that's any consolation, stuff like Big O almost never comes up in most software jobs. I"d be more worried about these guys writing buggy and unreadable code.
It is very complex, but also very, very early. No one is pretending that any of this is production ready or user friendly. These are just glimpses into what is being worked on for over the next 5-10 years
“Luck Is What Happens When Preparation Meets Opportunity"
Agreed. While you're not paying for using the product by buying a software license, you're often required to buy tokens (get it?) in order to use the product. The developers benefit from the increase in token price, because they often own a lot of those tokens.

Not that this is necessarily unethical, but it's good to know the incentives behind this.
I don't know about the rest of the UK but in Scots law a surprisingly low percentage of students from the top law schools even manage to get trainee places.

My wife is a fairly successful lawyer and she was adamant that she wouldn't encourage our kids to go into law - too brutal and the probability of success too low to make it worth it. The other nasty secret is that a lot of people who are partners at smaller firms actually have a terrible income - but the are desperate for "partner" status that they will do anything.

Edit: Even the old requirements of being very posh and/or stinking rich aren't enough to make it to partner these days...
SVG is a declarative markup language that can include a Turing complete scripting language. I mean it is a pretty large difference, and it's even a pretty large difference between how you described SVG and how I did it, and neither one of us is complete.
Show HN: WordAct, a comprehensive, scalable project of WordPress and React
Years ago (on Mull), I saw someone selling drying tents: basically, a large tent with open ends and clotheslines inside. The shape apparently draws air through the tent. They said that even on cold, wet days, clothes dried quickly because of the air movement, and of course, no energy consumption.

Never, ever seen one since, and a quick web search for 'drying tent' shows up nothing but kit for pot growers.
"Novogratz ranked #407 in the March 2007 Forbes list of world billionaires with a net worth of $2.3 billion [...] By 2012, after the decline of Fortress' stock price, his net worth had shrunk to $500 million."

following the tendency, he may be a hobo right now.

10% of 100 bucks, probably
Yes they do. If they had fur it would be another specie so wouldn't work.
1. your claim was essentially that ADA = no UB, so that's hardly relevant

2. that's not Ada's only UB, the 2005 spec has 35 or 36, which granted is an improvement over C's circa 200, but a far cry from being UB free
Or use something like GKE where the containers should be running directly on hardware, so you only have one layer.
The latest research on how we learn and how the brain works places great importance on analogy as a learning tool.
> Would -Wundefined-behaviour forbid assuming a pointer is non-null ever, requiring (and outputting) a check before each use of a pointer in a given scope/lifetime

Either emit the if, or throw an error that the code is internally inconsistent. I mean, it IS inconsistent - first it dereferences the pointer, then it checks if it's NULL or not! This is pretty much obviously an error! I'd much rather add a bunch of assert(value != NULL); to my code to signal to the compiler that yes, this pointer is really not NULL within this scope, than have to deal with the current UB-hell.

Another acceptable alternative would be to rewrite the if(value == NULL) branch to call terminate() since if we get there, then the program has executed UB and cannot continue. Since UB is rare, we can even arrange things such that the branch doesn't slow down the CPU in the general case.
> For such inlining optimization it is the compiler that 'introduces' the UB in its intermediate step.

Technically the UB is in the original code, it's the dereferencing of a pointer without checking it. The compiler can merely use that to assert dead code (checking for a null pointer after having already deref'd the pointer is nonsensical) and optimise it away.
Chancellery investigated in hunt for WikiLeaks sources: reports
I believe the digital ocean articles are community-written, unless they also have a corporate blog that I'm unaware of.
Why is this more impressive at smaller scale?
To add on to the text note, it's actually even more annoying with Canvas to draw it correctly. None of the major browsers implement a TextMetrics object (the return of ctx.measureText) that has anything more than the width of the text. https://developer.mozilla.org/en-US/docs/Web/API/TextMetrics

How anyone thought it was OK not to ship that is beyond me, but it means that when laying out content on the canvas you have to write a hack for the font height and hope it's good enough for most cases. I think there is a polyfill available but I believe it works by rendering the text in SVG and measuring it there which seems to defeat the purpose of doing it on canvas.
Outlook has it. At least on iOS.
I'll add some color here.

The complexity you're referring to may be the runtime? It is more complex than, say, Bitcoin because it has for most purposes a Turing complete language baked into the protocol.

Bitcoin is a blockchain that forms consensus on the state of a specific implementation of a data structure (somewhat arbitrarily, a list of transactions) and it has a very limited set of operations to manipulate that data.

Coming to distributed consensus on a transaction ledger is ultra-useful, as we have come to know. But there may be other data structures that may be useful for distributed consensus as well. Rather than building a blockchain for each one, why not build that flexibility into one protocol so the developer can choose?

Ethereum is a blockchain that forms consensus on the state of a more general set of data types, with a Turing complete language to operate on the data.

More complex? Yes. But the hope is that this flexibility drives a rich developer ecosystem, where innovation can happen within the network, rather than having to build your own network from scratch.

As for decentralization leading to fragmentation? This is a feature, not a bug. It is the feature that allowed Ethereum to grow in tangent with a thousand other blockchain mechanisms. Maybe fragmentation will bring its demise, but it as breath of fresh air from our rapidly consolidating tech industry.
>mechanism that allows a proven site owner to explicitly request retrospective access removal. //

It should be "a proven content owner", just buying a site shouldn't allow someone to remove it from archive.
I am a small business owner, doing unpleasant work. My business has been doing well, exactly because it is unpleasant: a lot of people want to outsource what I do, even if it is a bit expensive.

I also have found that many people are OK to do some jobs for me that I find really really unpleasant. You need to find the right person for the right "unpleasant" though. This is the beauty of capitalism.

And I am now a millionaire. And when I describe what I do, people yawn and don't want to do it. Even if I find it quite darn interesting.

Beware survivorship bias: I strongly believe it is much easier, and way most likely, to become a millionaire if you set your mind to become a millionaire, and not a billionaire. Many more ways and options. No need for a wild unproven new idea.
Building dynamically updating notification emails for a collaboration tool
> There's no survivorship bias in going to med school, becoming a specialist and then earning 400k/yr.

There is, just not as pronounced as in the lottery example. You ignore all the students who failed or dropped out of med school, didn't make the cut to become a specialist, or had to take a job that didn't make 400k/yr.
I think it's a major problem with our industry that so many programmers are amused by being technically correct.

Tradition notwithstanding, if a compiler deletes all my files because of the position of a comma in nested brackets, then I'm going to simply not use that compiler. I don't give a fuck if it's technically correct.

"Oh it's not a bug". Good for you. I don't care if you want to call it a feature or a bug. It's wrong. Press the issue and I'll find someone smarter.
undefined behavior = the compiler has the right to do wathever it wants

This is exactly what the C standard says. And yes, that is problematic, especially since there is no way to detect undefined behaviour. I consider this to be the main problem. If C compilers would simply check for undefined behaviour in the debug build, there would be a lot less problems.
"Bare-metal" means running directly on hardware. But yes, GKE would also join Triton and Red Shift (provided it has similar container isolation capabilities).
I'm between jobs at the moment at least partly becaue I pushed back.
> There is a difference between "complies with the standard" and "is bug free".

You're not wrong - but the dividing line between bug and feature request is subjective, and just how much (meaningful) difference between the two there is depends on the authors of the compiler.

If you compile with -fno-strict-aliasing and the optimizer breaks your code based solely on strict aliasing violations anyways, by all means, report that as a bug.

If you use a compiler that has no -fno-strict-aliasing equivalent, by all means, switch to a better compiler when they WONTFIX your feature request.
I've heard they're looking at 'architecture in a box' solutions, which would allow them to abstract designs from specific cloud providers and perform cloud arbitrage; eg, if Cloud Provider X can run the app at 14c/hour, and Cloud Provider Y can run the app at 22c/hour, then they can just deploy the entire architecture on Cloud Provider Y.
Build an AWS VPC in less than 30 minutes using Foreman, Puppet, Graylog
So for now the Ethereum promise to have a distributed network where I don't need to trust any man in the middle is really not possible yet on mobile devices?
Program AWS FPGAs Using Go
I don't know what the bias is called but there is this belief that many successful people have or try to bestow that they "did it all themselves" and "you can too".

And in generally many people actually believe this. That is the "self made man" story. Many people believe that the starting point doesn't matter. That outside help doesn't matter. That ash to riches is possible and happens often but the reality is this exceedingly not true at all.

> Survivorship bias is "Zuck did X, Y and Z, if I do the same then I'll be a multi-billionaire too!"

> There's no survivorship bias in going to med school, becoming a specialist and then earning 400k/yr.

And if you ask a great majority of these people they will actually believe that hard work was a majority of their success but I firmly believe it is more analogous to as they say in real estate "location location location". Right parents , timing and money probably made the mass difference.

Consequently the survivorship bias is even worse because everyones success story is going to have to be fairly different because the vast majority of us come from a wide array of backgrounds and starting points.
I've also been to Mountain View. As a young college grad I would like to live in a CITY, not a sprawling suburban nightmare where half of my day would be stuck in traffic.

The higher pay is the ONLY reason to move to Silicon Valley. It has nothing on Vancouver or Toronto in terms of night life, food, or fun for a college-educated professional.
Its going to be open source so, you can put your thoughts into action if you want. =D

Edit: add smiley face.
A Brief Introduction to Unicode for Everybody
I just had a look at the first video in the first course on YouTube [0] and was delighted to see Herb Gross responding in the comments. Clearly this is a man who loves his subject and loves introducing it to others.

[0] https://www.youtube.com/watch?v=MFRWDuduuSw
I agree with your sentiment with regard to the huge number of altcoins that have emerged since bitcoin's arrival, but I still believe there is a core value to cryptocurrencies. However, I disagree with the common statement that that benefit is related to anonymity or privacy. I think the core benefit of cryptocurrencies is in their immutable ownership and exchange - if I buy something with PayPal on eBay I might get a chargeback or PayPal may arbitrarily decide that my transaction was fraudulent.

With cryptocurrencies, I don't have to worry about that. The fact that I can store them in a physical location (e.g. a phone app, on a paper wallet in a vault) is immensely useful - I can keep coins in my phone wallet for sending to friends for shared bills, and don't have to think about whether the company that owns my cash is going to make some bizarre policy change or if they are secure enough to prevent hackers manipulating my balance or crashing the company's infrastructure. There's also a sense of ownership that comes with that, similar to owning physical cash.

I think there's two innovations beyond bitcoin that are necessary to become properly useful instead of just a tech toy: economic stability, and fast transactions. Also, potentially offline transactions if that's feasible. Economic stability would provide the ability to trust the coins' ability to maintain value rather than using them for fast exchange and cash-out cycles (inflationary) or speculation and investment only (deflationary). Fast transactions for synchronous exchanges, e.g. in-person or business sales funnels. I don't know if Ethereum (or any other altcoin) provides these capabilities, but that's just my 2 satoshis.