skysight-inc/HackerNews huggingface dataset:
Dataquest | Data Science Instructor | San Francisco | Remote okay | $90k-$120k + equity

At Dataquest (www.dataquest.io), we teach data science and data engineering to thousands of students around the world every day. We teach the concepts behind the code, then help students build projects until everything clicks. We get results -- we've had students get jobs at companies like SpaceX, and our NPS is around 60.

We don't believe in skimming the surface of concepts so that students just know what to type. We build intuition around complicated ideas like random forests from the ground up. We walk students through building their own algorithms, so we can help them understand the tradeoffs and limitations of techniques. We help students build projects, so they can solidify their knowledge and get real-world experience.

We're looking for someone to help us extend and enhance our curriculum. This involves writing instructional content, creating projects, thinking about how to improve how we teach, mentoring students directly, and getting feedback from students to improve our teaching methods.

We're looking for someone who's passionate about teaching, and shares our mission to give people access to high quality education at a low cost. You'll have a lot of latitude to shape how we teach, and to help build a personalized educational platform. We're bootstrapped and profitable, so this is also a chance to learn more about the business side.

This is a great role if you want a make huge impact on the world, grow a business, and rapidly expand your skillset.

If this is interesting, please email srini at dataquest.io.
I am. Before meditation i was never present my head was in a million different places. I could be having dinner with my family but really i was solving a coding problem, thinking about an interaction i had at work, recalling <horrible thing i did when i was 6). It was hard the first week i used the headspace app and started at 10 minutes a day, got up to 30 minutes using the app but could never keep up with a daily habit. 15 minutes seemed to be the magic number for me. It was long enough to help and short enough that i was able to incorporate it daily.
Warning for those who are not following this debate closely: This is an incredibly polarizing discussion. Approach all comments and articles posted about this subject carefully.

Though I'd like to try and provide a summary for people who don't know what's going on.

Bitcoin desperately needs to scale to handle higher transaction demand. It can take multiple hours for transactions to be confirmed, and due to the demand, fees are high ($2-3 per transaction for fast confirmation.) A technical approach (SegWit) was proposed and implemented by the Bitcoin developers in order to improve transaction capacity a couple years ago. This also brings along a number of innovations which can help implement what is termed 'Layer 2' solutions to happen inside Bitcoin, instead of using an altcoin like Litecoin or Ethereum. Think of this enabling a Visa-like entity to provide instant settlement services denominated in BTC, and secured by the Bitcoin blockchain.

However, this upgrade is very contentious with the miners who are entrusted with securing the blockchain against attackers. Bitcoin mining now is a professional enterprise where major players need to be located in places with cheap ASIC production and cheap electricity to have any hope of making a profit. In some cases, they see these new layer 2 solutions as reducing their transaction fees, which are becoming a large percentage of their profits. Instead, they have been proposing just a larger base block size limit, which will solve the transaction backlog and send the fees to the miners, but then not make progress moving forward with what users and developers want, which is increased innovation. In addition, the larger block size is seen as increasing centralization of mining since only larger providers will be able to deal with the extra data rates (since there is an advantage to having quick transfers of newly created blocks when mining.)

Since Bitcoin is decentralized, anyone can run any software. There are mechanisms in place for miners to 'vote' with their hashpower/mining rate to agree on software changes, then after enough support, the mechanism activates. This is the easiest way to make sure global upgrades happen smoothly and in a coordinated fashion. However, users are becoming desperate and are looking for other ways to make these innovations happen without needing support from the miners.

Unfortunately the Internet and echo chambers have destroyed the hope of meaningful discussion about this topic. Please, HN commenters, do not bring in Reddit-level comments here... Provide sources and a balanced view, and please be respectful.
Show HN: Codeless API Integration Testing on Travis CI Using Assertible
Baidu Relaxes Retaliatory Sanctions Against Lotte Over THAAD
In the case of BNP, deals were made by a french bank (not US jurisdiction) in its swiss branch (where stuff was legal, also not US jurisdiction).

The bank was not judged guilty, but entered a plea, specifically because of the way the US justice system is structured. The jurisdiction claim was therefore not evaluated.
The discomfort I have with this is that Wal-Mart has a long history of sensible corporate policies (seriously, Wal-Mart at the corporate level has been surprisingly progressive on a lot of issues) that turn into draconian mandates by regional or store managers who are under intense pressure to maximize profit-per-employee. This just sounds like another good idea by corporate that will inevitably be crammed down workers throats.
It certainly seems like bad guys will lie. Which makes it sound stupid at first. But maybe there's some logic to the law.

At least for those who lie, it adds a punishable offense that can potentially be used for prosecution at a later date, if and when the evidence emerges.

So, for example, let's say a foreign national living in the US is found later on to be apparently plotting a terror attack, but they haven't yet followed through with it, so there is nothing to prosecute them with.

The authorities could dredge up deportation-worthy crimes by going back and doing a detailed look at the person and finding that they had committed the crime of providing false or incomplete information.
To the extent it's a competitive market (and it seems like it would be-- a lot of potential buyers and sellers), the price should be determined by the minimum average cost, not by the willingness/ability of the buyer to pay. This outcome is not dependent on the ability of the buyer to walk away (as you note, their life might depend on it so some of them can't), but on the sellers pursuing their self interest which we can probably count on them to do.
The answer is that you don't want a hash, you want a solution that is ArchiSig or TR-ESOR (or something similar) compliant.
I'll third this comment. Some more details on what you trade, where you trade, how long you've been doing it, performance metrics, etc... would be fascinating.
But isn't that just a temporary workaround? And it doesn't address the other issues SegWit tries to solve, like allowing "instantaneous" transactions? How can Bitcoin ever hope to become a mainstream currency if you have to way dozens of minutes for your transaction to be validated?

I also see that some people worry that using bigger and bigger block sizes could end up "concentrating the mining power in the hands of a few miners" but since that already seems to be the case I'm not sure it's a very good counter argument.
Oh that's interesting. Thanks for the link. The live streaming idea is certainly exciting and compelling. Cheers.
The rise of China’s tech firms in five charts
Believe the main fellow behind Sublime hired the main fellow behind Package Control, which is the reason for the steady updates over the past year or so.
Fun fact: the mobile app for associate delivery was written in F# using Xamarin.

Source: I work at Jet, but not on this team.
Where do I sign up for the fight club?
‘Star Wars’ Is an Overblown, Overly Commercialized Science Parody – Observer
Hmm.. this is way too much friction. I call upon the tech giants to brainstorm and make the process more seamless.

For example: why can't the govt take your picture and upload it to their servers at FB/Google/etc and get all the relevant info in a jiffy?
A flat tax by its vary nature and NOT be progressive. And even with how broken the tax code is, a flat tax still places a totally unfair burden on the poor.

If you take 20% of 20,000 bucks your tax on me is 4k which only leaves me 16k to live on (You would be extremely poor in US). 20% of 200k is 40k, which leaves me 160k to live on.
Google doesn't have the "durable market power" described here:
https://www.ftc.gov/tips-advice/competition-guidance/guide-a...

They can't raise prices and exclude competitors long term.
Talk about the cat calling the kettle black. C++ arrogance and hypocrisy at its finest: Wondering why C programmers can't be reasoned while being impervious to any reasonable argument themselves towards the many modern alternatives to C++.

Why on earth should a C developer chose C++, when they could chose Go, Rust, Swift and Nim instead? And if you really insist on an old language I'd rather use Objective-C than C++.

Only reason to ever pick C++ is that you got a sizable existing legacy C++ codebase. That is why I am stuck on C++.

A C developer by definition doesn't have legacy C++ code to deal with so there is no reason to pick C++.

Saying C has no benefits over C++ is rather ignorant. Complexity has a real cost. For most of my C++ career that has been reflected in an utter lack of functional tools for manipulating C++ code, e.g. doing refactoring. Refactoring C code is a lot easier, as a regexp search and replace is far more dependable, since there is no function overloading.
SHA-512/256 is a variant of SHA-512 where the output is truncated to 256 bits. It does not mean "SHA-512 or SHA-256". Yes, perhaps a different symbol than "/" would be better there.....
Excel can pretty much do anything you'd want in an application, though not in a particularly maintainable way. GUIs? Yes. Data updates triggered by GUI actions or cell entry changes? Yes. Interacting with external resources? Yes, that too. It can do a lot more than data transformation (except in the sense that all computation can be modelled as data transformation between inputs and outputs, in which case, yes, that's all Excel can do but all any other app does, too.)

The more that's been done in Excel, the more pain it will be to maintain it in Excel or port it to a non-Excel platform, because Excel is seductive for write-once, but horrible for maintenance, and the people in an org who have it as their main tool are unlikely to be either cognizant of the problem or devoted to spending effort mitigating it.
Who assumes liability? If they fall foul of some regulation (using their cars as commercial vehicles), will Wallmart have their backs?
Interesting exercise, look for 'regression' on this page:

https://www.sublimetext.com/3dev

.. indicator that indeed, editors are hard apps to develop, imho, (perhaps coz:automated testing?) ..
if the buyer is going to move the coins anyways, it doesn't bypass the problem of stuck transactions.

plus, if they are in multiple wallets, you're paying fees for each transaction, which is already artificially high.
I see our tactics are strong. I'm firing up CS Ranked right now. Gonna hold a position with a team mate.

Best game ever.
Just out of curiosity, where should you look? Is the transaction capacity problem inherent to Ethereum like it is for Bitcoin? I'm willing to overlook transaction capacity for the short term (while the currency is still immature and large speculative transactions overwhelm spot capacity), but I firmly believe that the market will eventually settle on the solution with the lowest transaction costs and the fastest transaction resolution.
That is a good point and I am somewhat concerned about that. If the decision were put to me I would personally have to think long and hard about whether it's actually good for society to let people sell their body parts. But it's still helpful to have a clear economic picture of what is going to be affecting the market price of these things and that's fun to think about so I try to focus on that.
> and a doubling of network latency.

Worse than that. Middleman services are almost never streaming. So they have to read the entire response, parse it, reformulate it and send it back out. Any IO and CPU bottlenecks are seen by the downstream server as additional latency.
Why would you get downvoted for this exchange is beyond me. Believing that the European administration or courts act based on fashion is ridiculous.
> Gold, platinum, silver and copper all have use in electronics manufacturing and jewelry.

From my understanding their "actual value" is massively inflated through a similar monopoly as De Beers for diamonds (except it's China as opposed to a single company).

I agree that BTC is a massive determent to the environment and so on, but rare earth mining isn't a picnic either. While all of those materials do have practical uses, their perceived value is massively over-inflated.
Wouldn't this result in increased risk of delivery failure, package damage, or even non-professional delivery-driver injury? If anything, this is low-end, but yes, it sounds cheap.

I think it'd be a good practice to examine competitive offerings for delivery per area, e.g., offerings such as Postmates and similar. If there's someone willing to pay them more, then I feel that the employee may have enough options for fair treatment. However, if Walmart is the only game in town, then I agree with a lot of your apprehensions.
Why F#?
"Wal-Mart didn’t specify how the employees will be compensated."

They can be compensated by a coffee voucher. Or compensated by the joy and feelings of accomplishment they'll derive from their new work tasks.

Just saying.

Seriously tho, if they get into an accident delivering the packages is that something that'll get covered by Walmart? How about the wear and tear on the vehicle?

It really seems like it's a better deal for Wallmart. A handy way to offload delivery costs to the workers for a small compensation.
Unified Communications: The Super Fun Ultimate Guide
It's all fun & free-market capitalism until the employee gets into an accident and then who's liable, or if they go to some murderer/cannibal's house who was just ordering a late-night snack?
Interactive apps in general are not friendly to automated testing. Games and their elusive "feel" are the worst. :)
More accurately a subset of super-nerds who care about extensions and privacy will switch from Chrome.

For regular people, if Brave somehow started eating meaningful chunks of Google's market share they'd just integrate contributor into Chrome and get roughly the same effect.
Now, I just have to get Bloomberg to update their original article ...
People will likely hesitate as it comes from Google.
UPS/FedEx drivers make decent salaries. I wonder how much base pay impacts desire to steal obviously valuable packages. For a Walmart employee the pay is much lower but they will end up with the same knowledge of where/when packages arrive.
Will they, from now on, hire people strategically based on where they live?
Looks like some internal manager won their "Its like uber but with packages" pitch.

I wonder how self-driving cars will leave my mail on my doorstep in a couple years
Not if, but when, and I'd say real soon. It will burst back to $500 and then slowly up to current levels. Rinse, repeat.
https://www.thisamericanlife.org/radio-archives/episode/562/...

https://www.thisamericanlife.org/radio-archives/episode/355/...

https://youarenotsosmart.com/2017/01/13/yanss-093-the-neuros...

https://youarenotsosmart.com/2016/08/24/yanss-081/

http://www.npr.org/programs/invisibilia/485603559/flip-the-s...

http://www.dancarlin.com/product/hardcore-history-49-the-ame...

http://www.dancarlin.com/product/hardcore-history-59-the-des...
In other words, knowing what we already know about Wal Mart, while this might be good news for share holders, this isn't likely to be good news for employees.
Please don't do ASCII art or visual gimmicks in these posts (we took that bit out).
You are correct. 8 digits = 10^8
> The difficulty in Go is in learning about what the compiler thinks is OK.

I think this is similar to what people think about the type system in Haskell or the borrow checker in Rust. With every higher level language comes new things to learn and obey.
Considering the ubiquity of wage theft in the US, I imagine that even if it is abused the company won't suffer serious consequences.

Low-level management will be scapegoated while upper management who designed the program so that abuse was inevitable will be rewarded.
Wow, I'm not sure I'd want to eat in a restaurant that purposefully prevented me from seeing what I was eating!

xD
Here are the bananas that were used when all of these recipes were originally written:
http://www.ars-grin.gov/npgs/images/may/musa/TARS17155-fruit...

Banana flavoring is also based on the flavor of Gros Michel bananas, which is why it doesn’t taste like the Cavendish bananas commonly available today.

If you want to see a very yellow inside of a banana, get a very ripe plantain (completely black peel) and fry slices.
I completely agree, and I've been coming up with some ideas (based on runc) to see what sort of improvements can you have if you do a full redesign in a language that isn't as painful as Go to use.

At the moment I'm incredibly busy, but later this year I might be able to start working on that too.
I think the BLAKE2 authors just choose to call it "keyed hashing" and telling people to use it as a MAC. Only somewhere in the paper where the construction is described there is an embedded clause "yes yes, that's prefix mac, hush" :)
meanwhile r/btc is calm and collected. I suspect r/bitcoin is targeted by certain entities seeking to instill doubt and divide the community. the network is going through its usual boring phase of doubling the block size by way of emerging consensus. around this time just before the block size jumps there's a lul in efficiency that translates into higher transaction fees. if you're a psycopathic pumper dumper it's a good time to scream that the sky is falling as loud as you can.
long time back we used to play with these mods like PodBots ,RealBots etc that did embed some degree of improvement
Nicely executed, I'll use it!
Amazon has a program, "Fulfillment By Amazon", where you can pay Amazon $2.50-$4.00 to pick, pack and ship an item for you[1]. Would Wal-Mart be better off just paying Amazon than paying all the people involved in its process? I'd imagine Wal-Mart is paying its people at least $3 per delivery, in addition to paying the people in its stores to pick/pack the item...

Does turning Wal-Mart stores into distribution centers and retail employees into pickers and delivery people beat dedicated DC's and delivery people? I'd guess not.

[1]https://services.amazon.com/fulfillment-by-amazon/pricing.ht...
Don't be a moron. He said that in a GQ interview.

https://pando.com/2014/02/27/we-call-that-boob-er-the-four-m...

Read it and weep.
I don't know, exactly, but I know with some confidence that C++ has never had significant uptake among ops and systems people. The folks who build systems, run systems, and dip into code on occasion to make the systems run, but not as their full-time job, have never (to my knowledge) fallen in love with C++. They probably all know some C, Perl, and Python...maybe not a lick of C++ (except the "C" part).

I think C++ may just be too rich a language to be a part-time thing. I think Rust might have the same problem (though I'm finding it easier to read than C++, it doesn't seem to be afraid to require a lot of learning time from its developers). But, I'm willing to entertain other theories.

For whatever reason, Go seems to have very quickly entered that category of language that systems and ops people are comfortable with.
The end of the atomic interceptors
Last I heard, tethers peg to the dollar was unsustainable.
Assuming this is serious: actually, no. Academics are ultimately paid by a mix of university tuition fees (paid by students) and research grants (which may come from tax-funded entities, but more generally come from charities and philanthropic orgs).
Okay..."India can double their emissions but the US can't. In fact, the US has to decrease theirs."?
Blog post: https://assertible.com/blog/how-to-run-api-integration-tests...

The "Codeless" part is of course referring to the tests themselves, which are defined in Assertible.

Basically, ngrok is used to create a dynamic localhost tunnel to the web app which is built and run on CI. The dynamic ngrok URL is passed to an Assertible trigger which will run the API tests when executed.

Using this method allows you to reuse the same tests for monitoring and testing deployments.
There are some trailing characters in the link. But the tweet is

> decltype(auto) f1(){int x = 0; return x;}

> decltype(auto) f2(){int x = 0; return (x);}

> Latter, not former, returns reference to int.
Instead of the added complexity of implementing multiple hash algorithms, if you're using something like bcrypt or PBKDF2 you can just increase the work-factor which makes the attacker (or indeed your application) do more work to calculate the hash.

There's a risk, depending on your usecase and traffic levels that if you crank work factors too high, you can impact the users perception of your performance (e.g. a login operation might appear slow)
> What we need to do is not to discuss about the extreme logic between libertarianism and conservatism, but to decide what money should and should NOT be able to buy.

Who do you think should have the power to decide that??
And why should someone not be able to buy something with money?
This sounds like a great way to produce more black markets, and the spending of tax dollars to police it. Not ideal.
What are the liability concerns for this? If they get in a car crash on their way home, does Wal-Mart pay? And if not, why not?

To me, personally, this smacks of late-stage capitalism. How long until "voluntary and paid" becomes "coerced and paid little"?
The US already does this (one could say the US justice system is tailored for this, as foreign companies fall under jurisdiction without representation). There were calls for the EU to boost its fines as a consequence of this.
This makes sense, and I know it's why Rust abandoned green threading. But I can't help but worry that the focus on async I/O in Rust as a way of avoiding this issue is going to bring the language down a path that isn't as ergonomically pleasant as Go or Erlang's M:N threading for things like highly concurrent web services. Do you share this concern, or do you think Rust can achieve the same level of ergonomics without the impedance mismatch?
Nope. Trash. uBlock origin.
https://tech.jet.com/blog/2015/03-22-on-how-jet-chose/

The app for associate delivery was written by Jet developers. Pretty much all of Jet's code is written in F#.

Edit: Actually I think it was written mostly by a contractor who had experience writing Xamarin apps in F#, possibly with contributions from full-time Jet developers.
You mean biased agains the employee? Anyway, I guess the obvious thought is that situations of information asymmetry like this are not really biased against anyone but just lead to worse outcomes for everyone. Startups would prefer to compensate in equity, but the value of their equity is depressed because potential employees can't tell how much it is worth. I suspect the obvious thought is right although maybe it could be bad for employees if they systematically tend to overvalue equity. (And then it would work against even the rare employee who can tell how much it is worth because he or she will have to compete against a bunch of suckers.)
I have been thinking of a standard for example for how much space these results can take on the screen.
> SHA-512/256 is a made-up algorithm

It's a published FIPS.