skysight-inc/HackerNews huggingface dataset:
Although not specific to Middle East politics: cutting all diplomatic ties with a country, closing all the land/sea/air borders with it, banning travel to it, and expelling all its citizens, not just the diplomats... This all sounds like a precursor to war. And then add to that the accusation of "supporting terrorism", a claim that is nowadays used as a pretext to justify military action. Seems like a fairly big deal.
The main reason I don't own any bitcoin is that I don't think the economics of mining make sense in the long term.

Specifically: bitcoin depends on distributed mining power in order to prevent individual miners from being able to manipulate the blockchain.

However, if you accept that (1) there are economies of scale in mining, and (2) miners are rational and will only mine when they can make a profit, then I see no reason to believe mining power should stay "distributed" rather than develop into a monopoly.

I realize this hasn't happened yet, but I don't think it makes sense to base a currency on such shaky foundations.

The basic argument is also made in the paper discussed here:

https://www.cryptocoinsnews.com/declining-profitability-for-...

also:

https://arxiv.org/abs/1603.05240

http://ieeexplore.ieee.org/abstract/document/7789434/
So in other words, when is it appropriate to avoid using a pre-coded, pre-tested, independently-supported, documented, stable set of code designed to work in a variety of situations as well as it can? When it's not designed for what you need it to do. But i/o libraries are designed for all cases of select() I can think of.

The only time you shouldn't use a library, then, is when it literally doesn't work for you. In that case you should modify the library to add support for what you need, get it upstream, and use the library. Even if you decide using a library isn't right for you, you should at least read the source code of a library to see how they would have done it.
Obviously, you do whatever you like when you're playing around, but when you find yourself in that situation (i.e. "I want to learn tool X, but all of my problems are inappropriate for X"), it's an indication that you're misusing/misunderstanding X.

Again, with the forced metaphors: if I buy a new welder, I'm probably suddenly very keen on welding things. That doesn't mean I'm learning how to weld. A big (the biggest?) part of learning a tool is learning when to use it.
Bitcoin uses a hashing algorithm called SHA256. This algorithm is easily implemented in hardware and is very parallelizeable. It's a simple pipeline with some adds, rotations, bit shifts, xors, etc. Once people started to build ASICs to mine Bitcoin, GPU mining simply wasn't competetive.

There are many other types of hashing algorithms, many of which aren't as easily pipeline-able. For instance, if a hashing algorithm requires a few megabytes of memory, than making a custom ASIC isn't going to have such a slam-dunk advantage over a GPU.
If you have a beef with Yubico, get a U2F token from a different manufacturer. The important thing is to get one.
Yep. Although in some lisps you can write reader macros that control tokenization to add new syntax.
> Actual celiac. She will be sick for hours and feel the effects for another day.

https://sciencelife.uchospitals.edu/2014/02/05/dr-faq-stefan...

Unless she was celiac more than 4 years ago, I'm disinclined to believe the claims, unless it's backedup by labwork or evidence.
> Rather than talking of an open architecture, we might do better to talk of a modular architecture. The IBM would be a sort of computer erector set, a set of interchangeable components that the purchaser could snap together in whatever combination suited her needs and her pocketbook.

Has this been achieved with software components in any niche? Other than early IETF protocols, software mutation tends to challenge interoperability. Containers are making progress in this direction.

On the hardware front, http://www.opencompute.org has increased choices for those who can buy servers in large quantity. But small business has less choice these days. Even Dell, pioneer of build-to-order PCs, now favors pre-configured PCs.

On a positive note, it is now possible to buy some PCs without a Windows tax. Dell offers Linux and HP offers Linux/FreeDOS on select models. Is there room for PC OEM/ODMs to innovate in (free, non-bloatware) software components to increase the value of their mix-and-match hardware components?
> I realize this hasn't happened yet

Don't be so sure... there are already mining pools that collectively control far more than 50% of the network's mining capacity. This is supposed to be existentially problematic for bitcoin, but the majority sentiment appears to be ¯\_(ツ)_/¯
Actionable advice to what they do.
So the argument is Linux is more secure now because hackers aren't paying enough attention to it. That is no reason to gloat about how Microsoft is bad in terms of security.
> The claim is that high availability of funds/liquidity for college is what pushes up prices,since there are more dollars available to chase a supply that hasn't kept pace[1].

Exactly. It's no different to what causes a real estate bubble: Extremely low interest rates and lax lending policies make borrowed cash very cheap, which pushes up the amount that the average buyer can 'afford' to borrow.
There's also http://exercism.io/ where you can solve problems and get/give feedback on the solutions.

The platform is all open source on Github.
With coupons, you can get a large pizza from Domino's or Pizza Hutt for $7-9 including tax.

"good" pizza (In LA at least) often starts above $20 excluding tax and tip.

There are many times I want to order, say, Milo & Olive. But do I really want to spend $30 just to eat some properly baked dough with a few dollar's worth of toppings? No thanks.
This is, I think, the idea behind IDEs
In those words that idea is simple to explain. The logistics of an actual implementation would not be so easy.
"Picture is worth thousand words", but if you just need ten words, maybe it's not worth the effort to make a picture?

It depends on context. If you want to show how and UI looks, then it's probably faster and better to just draw it, but if you want to show how function transforms a string, then it's unnecessary to draw bunch of stuff.
> Community colleges and state colleges aren't expensive at all.

> I never paid for a class

Your survivor bias makes you think that is the case for everyone. It isn't. State schools are no longer affordable in most regions of the U.S. without high debt load. It is true that community colleges for the most part are affordable, but the acceptance rate of students coming from community college is not optimal.

I congratulate you on your considerable achievement. You truly earned it through your hard work and good fortune to receive the grants and scholarships.

Many students had the misfortune of being raised in states without affordable state schools, despite being willing to put in the same amount of effort that you did.
SAN FRANCISCO, CA

States Title | Founding Tech Lead

$150-180k

VCs: Foundation Capital | Bloomberg Beta | Fifth Wall

We have a rare opportunity to DESIGN AND BUILD OUR FIRST PRODUCT COMPLETELY FROM SCRATCH, BUT WITH THE RESOURCES OF A WELL-FUNDED SERIES A COMPANY.

We are reinventing the $14 billion market for title insurance as a first step on our mission to make homeownership simpler, safer, and more accessible.

We are a diverse team of entrepreneurs who have founded successful start-ups, led initiatives at big companies (Google, Kayak, McKinsey), and played material roles in government (White House).

We are looking for a seasoned Tech Lead who will own all technical decisions - from architecture and platforms down to code style and design patterns. You will partner closely with our Engineering Manager, who is taking on responsibility for recruiting, people management, and project management.

You have architected multiple products and systems before and are excited to guide an A+ team to success on a greenfield opportunity.

https://boards.greenhouse.io/statestitle/jobs/660933#.WTTuFh...

ONSITE
This is an interesting hypothesis. Do you have any information to indicate it is a trend?
Upcoming Cars for 2017 and Their Estimated Cost
Don't quit your job but try out the opportunity on the side. Try to find one person/business in US who is willing to buy what you are selling. Until you have made that sale, you don't have a business just "Hopes & Dreams."

Sell first, build later. Nothing happens until someone somewhere buys something. These should be your guiding principles.
Thanks!

As @acemarke mentioned, they are really different (and there is nothing to stop you from using them together, if you want -- tiles expose constants).

Even if you use redux-saga for all side effects, you would still have to write some redux code, e.g. for `usedLoggedIn`, and even it is the easiest action and reducer, it will take from you about 30 LoC. And usually we tend to group reducer hanlders together, combining only the higher level (so, usually there is only `user`, but only in case of big amount of actions we will separate `userAuth`).

So, I've tried to make it as easy as possible to nest them (so you would use type like `['user', 'auth']`), and to nest data under let's say ids. You don't have to think about it -- there is just a little amount of magic under the hood, which will nest it, merge data and combine reducers.

So, saga adresses side effects problem (especially when they are pretty complicated, and depend on each other), while this library provides some sugar on top of raw redux "ducks".
> reconsider mortgaging the house (figuratively) to

No, this is real.

One of my kid's friends is going for Mechanical Engineering at a school that will cost her $60K per year. And she is committed to go past and Bachelor's and obtain a Masters.

I have begged and pleaded with her to reconsider. I have done all the research for her showing salary potential, payments and a comparison showing what would happen if the delta in payments were to be invested in a Roth IRA for, say 30 years. She won't budge.

This girl is going to graduate with an M.E. degree and $300K in debt. This is insane beyond belief. That degree is not worth that kind of money, not by a long shot. Average salaries are in the $60K to $80K range depending on location and industry. Getting significantly north of $100K is very difficult and getting to $200K seems down-right impossible. And so this girl is going to have MD level debt with an earning potential nowhere near that of an MD.

In other words, she is signing up for financial slavery.

And worst than that, she is making a bad decision today that will cause severe damage to her future family. She will realize this when she marries and has kids. And, if her husband comes in with another $200K in debt. Well, that's a formula for a really shitty life for 30+ years. Great education, shit life.

I have to admit I don't understand how these decisions are made.

BTW, I forget the exact number but investing $500 a month on a Roth IRA from, say, 20 to 50 years of age has you waking up one day with something like $1.6 million in the bank. Keep at it until age 65 and it is somewhere around $3 million. Which means that paying an extra $500 a month for a high dollar student loan has a huge opportunity cost. A $300K loan probably means payments that are $1000 a month above those for a loan to go to a mid-tier university.

And so she said: "My parents are going to take out a second mortgage and pay $200K out of the $300K. It'll be OK."

To which I replied: You are smart, you took a lot of advanced math in High School. Go figure out how much you would have in 30 years if your parents gave you $200K and paid for you to go to an investment adviser to invest that money wisely. Then do the research and find out how much more you might earn if you pay $300K for your degree rather than $100K.
GUI is documentation. If you have to document how to use your GUI you are doing it wrong.
For the curious, here is an example of Unreal's Blueprint code:

https://forums.unrealengine.com/attachment.php?attachmentid=...
This looks like it has to be a collapse of some void below.

There's no ejecta around the crater, or any of the other impact signs.
Yet which IDEs aren't simply really nice text editors with some refactoring help built in?

Making these visualizations central to the IDE would be exciting.
Amazing Ben! Your videos are great!! But I have a question for everyone. Once built, what do you do with it? Yes it's an amazing learning project, but after it's complete I'd like to put it in a case maybe for display. Just not sure what would be best or what code would be most interesting to display. Perhaps replacing the 555 clock with a RTC DS1307 and using it as a time piece?
It'd be cool to have digital cash, but I think we're decades away.

Unfortunately, it seems that cryptocurrency enthusiasts focus more on the crypto than on the currency. To be taken seriously, there need to be realistic approaches to things like monetary policy. The ungoverned money supply of cryptocurrencies seems to be touted as a feature, but AFAICT, it's a fatal bug.

Think of the money supply as the denominator and total addressable value as the numerator; the goal with a stable currency is to keep the ratio constant over time (or as close as possible).

The fixed money supply of bitcoin is a joke. If the currency were successful, bitcoin's fixed supply (a constant denominator) wouldn't keep up with global growth (a growing numerator), which would make the currency more valuable over time. This would result in a deflationary spiral (no one spends the money b/c they're better off waiting and letting it appreciate, which leads to less spending, which leads to even more deflation, etc.)

The etherium money supply is said to be TBD, but why would anyone be optimistic? Consider the layers of analysis underpinning the last Fed statement in May:

https://www.federalreserve.gov/monetarypolicy/files/monetary...

A) political philosophy (for the Fed, the goal is to maximize employment and stabilize prices),
B) macroeconomic understanding (for example, the relationship between money supply and growth),
C) economic data collection (employment, prices, inventory, output, etc.)

That's incomplete, but consider: how much of that kind of thing is even approached by any cryptocurrency community? Does anyone think the same kind of extreme care taken by the Fed is going to be replicated?

When know-nothing articles like this one pass for news, well... let's just say the emperor's naked.
I got paid 15 an hour for both of my coding internships. $8k a month is more than I make as a full time dev in the US with an advanced degree.

In fact I've known hundreds of engineers over the years and none of them got paid that much for an internship.

Maybe you know some really lucky people, either rich or in the top 0.1% of intelligence. What you're describing and the setting OP is in are extremely unusual situations. Complaining about working at Google for your first job and having enough money to not work for years is like complaining that your private jet is too small.
Yep! I have also been pointed at this PhD thesis: https://www.cs.utah.edu/~rafkind/papers/dissertation.pdf which defines a macro system on a uniform Algol-like syntax with intermediate "reading" and "enforestation" phases and corresponding syntax representations (the "read" representation being pretty much the same as the token tree representation here).
They are. They've just restarted drafting.
How AVG Antivirus protects your smartphone
I really enjoy Unreal's Blueprints. I program in a text-based language for work, so it's fun for me to go home and be able to hack on a game without having to spend more hours staring at text on a screen.

A big difference that I've noticed is that in a visual scripting language, the "nodes" in the graph can change their shape/color/layout/etc based on what type of node they are. I love this. With blueprints, if I'm putting together a material and I put in a color node, a color picker shows up. If I put in a TextureSample node, a little picture of the texture shows up. In a text-based language, every variable is just a string of characters - if you want to be able to tell at a glance what type of object a variable contains, you need to adopt some kind of a naming convention (or use an IDE that highlights them).

Debugging in unreal is also really cool. The "code paths" light up when activated, so it's really easy to see exactly which branches of code are and aren't being run - and that's without actually using a debugger. Side note - it would be awesome if the lines of text in my IDE lit up as they were run. Also, debugging games is just incredibly fun and sometimes leads to new mechanics.

I initially thought that organization would be a problem, but it turns out that you can make functions just like any other programming language, and encapsulate blueprints inside of them.

There are also some things that I don't like about Blueprints. Typecasting usually involves an extra node which feels verbose. If/thens are handled with a "Branch" node, which again feels verbose.
In my very limited experience, i hear about cool technology X, and have crazy fantasies about how it actually works. Picking up X and applying it to a problem, no matter how poorly informed, always taught me more about X than anything else.

When you get your welder, you kinda have to weld a lot of things to see when it's effective and when it's not. Everybody gets a free pass with the first few months with a new toy. The only way to learn when it's appropriate is to screw up a few times.
Does transfer learning apply to seq2seq as well ?
I don't think it's unethical, but that's because I understand surge pricing is a tactic to increase the number of drivers on the road. Most people don't get that. And as much as we want to blame people for not understanding how things work, the onus is on Uber to communicate these things clearly.

I do think it's not just bad PR, but it wastes an opportunity for great PR. The other black car service capitalized on the opportunity to help. Had Uber recognized this and put surge pricing into effect for drivers but subsidized riders they would have gained a lot of good will. But they didn't and they have to continue to fight the negativity.
Well, there are several problems here. While you are correct, that we don't really have tools which will automatically create constants or generate a reducer based on them, I personally don't think that it is a right direction.

First of all, there are too many tools around. So, unless it will be really popular, it will be achievable only in couple of most-popuplar editors. Secondly, there are some things which this approach won't solve -- for instance, universal approach to caching and merging data in reducer (it can be done via some helper functions, but you still will have a lot of boilerplate).

And also, some things are just hard to do -- for instance, combining reducers with decent amount of granularity and complexity of maintaining it later. Also, here I provide a way to do prefetching for server-side rendering, which is another problem you'd have to solve.
I'd like to mention that Project Euler states that they'd prefer that people not publish the solutions publicly:

> I learned so much solving problem XXX so is it okay to publish my solution elsewhere?

It appears that you have answered your own question. There is nothing quite like that "Aha!" moment when you finally beat a problem which you have been working on for some time. It is often through the best of intentions in wishing to share our insights so that others can enjoy that moment too. Sadly, however, that will not be the case for your readers. Real learning is an active process and seeing how it is done is a long way from experiencing that epiphany of discovery. Please do not deny others what you have so richly valued yourself.

Just saying.
Small question here, what are SVNs in this context?
I avoid Text as much as possible. I find that Text is good for command line stuff. For building a good looking app, a visual tool mandatory. Of course, if I want a quick and dirty clunking looking thing, Text is ok.
Good autocompletion with intuitively named standard library comes close to this. When coding c# in visual studio I very rarely have to look at documentation, you just guess what the class or function might be called and get the options presented for you.
Just to be clear, I do not live in a situation where I do not need a car. I am unsure why you think that.

Advocating for something means thinking it's a good idea. That's all.

I have a car and driving it can be fun, but saving many lives and accidents would be even better.
Interesting!

Does this mean that education budgets for the states has had cuts in the last 16 years? Where is that state money saved going?
Standing up for cinema
So, that's kind of a weird half truth. The key is determined from your email + master key, and will always be the same as long as those two details are the same. The downside, and what I'm not a fan of, is neither can be changed without massive work. At least, that's what it seems like based on the README but it might be a little vague ...
The way I look at Redis is a service that helps to off-load main db. Obvious example is how people use it as a cache. But it has other use, such as:

- Leaderboard: Redis shines when we need to store ranking data.
- Geo Query: Instead of query geo spatial index directly from MongoDB. I use Redis and feed the id back into MongoDB
- Track Occurence Of Event: Let's say we need to keep track state of an user
- Set of data

In other words, I treat Redis as a network/distributed data structure, which I can implement in the main db, but will require heavy read/write.
You're right with this comment. There have been times when I would have benefitted by looking at a library's code even when it didn't fit what I was trying to do.

What libraries do you recommend to replace async io system calls in C?
Why Slack isn't working
Also, not to mention transfer learning is a big one.

Case in point, the silicon valley "not hotdog" classifier which they stopped at hotdog or not due to lack of training data when in reality they could've just used a pre trained net on imagenet. Lol, I was literally cringing through that episode so hard xD
It's not about which jobs fall to AI first. It's about the fact that sooner or later - maybe 30 years instead of 20 - they will fall to AI, and when they do, you're going to have 8 billion angry starving people, and you need to do something with them.
Tuition rose right along with the inflation through the 80s and 90s, so no real correlation to the federal tax cuts, which you wouldn't expect anyway, since universities are largely state financed.

https://satyagraha.files.wordpress.com/2011/11/uc-tuition-an...

As a California resident, I can tell you there are plenty of taxes and tax hikes, and the money doesn't make it to the Universities anyway.
I saw that on one project.

It has bad user documentation. It has a single dev. It has a user maintained wiki that has signup broken. it has a user maintained forum that is very active, once a week. And it has a good enough UI that is perfect to get people interested and then lost.

The only solution i see there, that may work everywhere: delegate.

give random permissions to people on the social side. Nobody will hack your project if you left everyone you know has a brain maintain your issues page. Don't even ask, just give them access. Probably very few, or nobody will stay around, but they are already trying to understand the project, so they will easy the burden of the next person arriving with a clueless issue that week. maybe not next week, but maybe that people they helped will. and so on.