skysight-inc/HackerNews huggingface dataset:
I think the question of whether 'visual' code is good/useful should be broken down a little more: which specific aspects of a programming language could usefully draw from a larger visual vocabulary?

It's clear that text is useful for some aspects: it allows you to easily define and incorporate a very large number of distinct symbols for naming things—and in code we need to name lots of things.

What about sequences of expressions (say a block of 20 lines within a single function) doing arithmetic, assigning values to variables, invoking functions etc. Again, the linear/sequential nature of text has intrinsic properties that make effective for this.

Now what about things like function and class definitions, which are essentially conveying information about nesting/containment/category definition. Are there properties of text that make it intrinsically appropriate here? I say no. The fact that we use curly braces and tabbing to indicate these kinds of structures is pretty clearly historical accident.

The true benefits of moving to a hybrid visual language may not be readily apparent because we haven't had an opportunity to easily experiment with different ideas in this realm. As inexperienced outsiders only the obvious substitutions come to mind (e.g. replacing curly braces tabs with a colored rectangle). But I think it's an area that offers a very large range of possibilities, that we're still largely ignorant of.

An example of one structure I could see as more useful: the default view of class and function definitions etc. (any bits of code used for 'organizational' purposes) show up as nodes in a network, and depending on how zoomed in you are, you may or may not see the text of code inside. You frequently switch between this and a call graph view that connects modules by a control flow visualization instead. And, every aspect of the appearance of the language is configurable by something like 'syntax-defining' CSS (e.g. it's not strictly for visual properties but could change keywords or whether semi-colons are used or not, etc.). (This would be relatively impossible if you insist on parsing text to derive a model of your program—which if you think about is another thing we do largely because of historical accident. I've written about an alternate approach here: http://westoncb.blogspot.com/2015/06/how-to-make-view-indepe...)
It's easy to see that this is not the case.

Using bitcoin to evade capital control doesn't push the bitcoin price up, because you BUY bitcoin in China, but then you SELL it outside China. So the net effect is pretty much 0.

Only by HOLDING bitcoin can the price go up.
Isn't at least part of the depth of the USD market relative to the yen market because a lot of the Chinese volume is driven by people that (i) ultimately want to obtain USD and (ii) spend their yuan on mining equipment?
Why We Fight Russia
Vipassana Meditation Is the Craziest Shit You’ll Ever Do
BTW if you have the issue with some of the buttons disappearing, killing the agent has worked for me:

/System/Library/CoreServices/ControlStrip.app/Contents/MacOS/TouchBarAgent
One good thing that came out of the disappointment of bittorrent inc is the open source syncthing which I believe was inspired by bittorrent sync's failings.
Don't expect people to not act human. Instead, update the system to incentivize the desired outcomes, given the current peculiarities of human nature.
Like everyone else in the same boat (having both the awareness to ask and enough money to do something about it)... you spend the rest of your life trying to answer this question.

Good luck.
If the list is for all development work then i must be doing something wrong. I only use 5 of the listed "tools". Github, Gitlab, Vim, Python and Sublime Text.

These top lists lately always seem to focus on web development and seem to skip the millions of developers who work have never written a web app. Desktop, Embedded and backend apps may not be as sexy as the latest web framework but do run a huge number of businesses and devices in the world.
It seems like it would almost be easier to hire some of rockstar's game designers and build a realistic self driving car environment from the ground up, given the amount of funding OpenAI has
I think it might interest you that Haskell-like languages are one of the best languages for programming EDSLs after Lisp-like languages. If I recall correctly, Standard Chartered uses an EDSL written in Haskell that's maintained by ~10 Haskell programmers and the remaining ~90 people program inside of this EDSL for specifying new rules. Similar case for Facebook and their spam filter rules.
I'm surprised the author didn't mention anything about megarounds. I thought most of the increase in venture capital has been going to megarounds, and that these rounds are being raised exactly because companies want to delay their IPO and remain private longer. That would perfectly explain why there's a lag in the returns on these VC funds, right?
Thoughts like this are, and will forever be, the one dividing thing between a more ops-y person versus a more dev-y person.

But that's fine. At our place, our mysql cookbook is maturing. This mysql cookbook makes it really easy to say "hey, we need a mysql master with these 2 databases". The only security overhead consist of generating 4 passwords in that case (and we're planning to automate that).

Once you've done that, you get a mysql master with passwords, restricted root access, a local firewall, backups and all kinds of good practices. It's secure because our cookbooks are good, and people use our cookbooks because they are easier than handling mysql directly.

And that's a kind of cooperation I'm really happy about. Devs want services, and we provide easy ways to setup services in decently secure ways.
It's not the powerful actors that are falling for the hoaxes. It is the American people who are falling for the hoaxes.
Because then people say, "I stopped by your office and you were not there!" It is a big campus so there is a benefit to people being able to track me down.
Interesting case study.
There's absolutely nothing to worry about. There aren't remote exploits in old versions of bitcoin. In any case, you can download a new client from bitcoin.org and run that with the old wallet file.
I love this $30 backpack I randomly found at Ikea of all places: http://www.ikea.com/us/en/catalog/products/20313571/

It's simple. No overt branding (that can't be seam-ripped out quite easily). Lots of pockets and chambers and expandability. And perhaps most significantly, only $30.

I've considered buying a backup backpack since they're so cheap and also since backpacks aren't likely to be a mainstay product category for Ikea.
Thanks for the perspective. I guess I ran into this very thing.

React itself is actually a pretty simple library. The problem is that it's not the whole story, so you need other bits and pieces to put together a functional SPA. Ender redux, react-router, etc. And because React tries to explicitly not be so opinionated about what you should use, the way you learn about this stuff is not from the official tutorial, but from various blog posts.

There are also resources like this: https://github.com/kriasoft/react-starter-kit. On the surface it's great. But for my taste it's organized very poorly. You have all your reusable (NB: reusable != reused) components in one place, and all your pages in another. Each component consists of exactly 3 files that are 3 directory levels down. Pages (views? containers?) are in a separate directory structure where each page consists of 3 files that are 3 directory levels down. I guess if your SPA consists of hundreds of pages/views/containers with most components reused many times this makes sense. For my applications (low dozens of pages/views/containers) this seems like a huge overkill.

And don't get me started on the redux theory of all global state all the time, which actually seems to not be ideal for things like "I just want a more complex <select>", and you have a very scattered learning curve.

By contrast, Vue has a pretty sane slightly opinionated learning curve. Sure, there are a few things you need to figure out (XHR/Websockets + VueX + promises don't have a decent recipe in the docs), but overall it's much more coherent.
Good job, tech will makes us free. Besides, I'm pretty sure that if geeks were in charge of both Israel and Palestine, they would just solve their differences on a PvP server, end of story :)
1) It is attractive because it it unregulated. The inflation however is mathematically guaranteed. That is perhaps the best regulation you can ever have for a currency.

2) True about USD and Fed too or almost every other things that are publicly traded. The reason Musk makes all those news headlines is because he wants his company look attractive too investors.

3) True about stock market and all other financial instruments too. We have plenty of analyst giving after the fact analysis. They have no clue.

4) Agreed.

5) Generally true about stock market too. One should always buy low and sell high. Not other way around.
> Security and usability are always at odds.

No they are not. Start the server for the first time? ask users to create an admin account, then display a notice saying they didn't configure SSL or something else properly. Problem solved.

Each time the server is started and the setup isn't secure enough, display a message. That's how you do it.
I think people simply like saying 'it's a zero sum game'..

So, I'm not creating value if I build a real business on a neat domain name? If I bought MilkDelivery.com and launched a nationwide milk delivery service, I'm not creating value?
Seems like Israeli companies are also trying to help out -- http://www.reuters.com/article/us-israel-palestinians-mellan...
I'm seriously not trolling, but why does every Go project need to say "written in Go"? You don't see things like "Linux, a kernel written in C", "Homebrew, a macOS package manager written in Ruby", "Nginx, a web server written in C", "Git, a VCS written in C, shell, ..." etc.
Because you're an engineer in a boom-bust industry that hasn't had a real bust in a long time, and is about due.

75% of startups today are at best Facebook features. Engineers get fucked hard when that happens. Ask a former aerospace guy what the 90s were like.
A real problem for startups. People waste too much time on routine stuff.
Somewhat meta and not being contradictory to your message; but accountants are very much like programmers and need their quiet spaces. Managing complex Excel spreadsheets is about as close to programming as other office work.

Ironically, speaking of accountants, I at least have found that in most businesses, the accounting staff do in fact have their own isolated working space. They justify it because of the "sensitivity" of their data, which is true. But the cynic in me thinks it's because they know developers tend to make more money (on average) and so they influence the situation and pitch to the CxO's to "reduce costs" by moving everyone (except themselves) into public spaces.

Your first point is correct -- it's because of the cost savings. But cost savings only applies to those critters who dwell at the bottom of the org chart.
https://webcache.googleusercontent.com/search?q=cache:cfhR15...
I don't disagree, but I'll also point out that it isn't much better with cubicles. When I worked in a giant company that had cubicles in the 2000s, it was the same: a significant part (not half though) of the floor space was dedicated to meeting rooms, because you can't have meetings in a cubicle easily, and for privacy, serious discussion, etc., you really need a meeting room. So a company like that, which is already set up with the 1990s standard of cubicles and meeting rooms, could easily see an open-office plan as a way to save money and pack even more people into the office buildings they already have. All they have to do is take out the cubicles and stick a bunch of tables in, and leave the meeting rooms as-is.

But yes, if they had proper offices, they wouldn't need many of those meeting rooms, only some larger ones for meetings that are too big for the offices (more than 3-4 people perhaps).
Implementing Time Series Forecasts: How and Why
"isomorphic javascript"... I thought we had moved past that :(
I find that the only acceptable way to divide engineers is with a chainsaw. It might get messy, and is hard to hunt them down especially if they are of the runner kind, but afterwards you get the satisfaction of a work well done.
The cost of the system goes up with the centripital force, which goes up with the RPMs.

At the low end and low RPMs all you need is some string and some paper. At moderate RPMs you could use (scavenge, even) off the shelf components to achieve your aims. For instance, how fast could you spin a bicycle wheel under human power before the system becomes dangerous?

From memory, an unbalanced bicycle wheel doesn't become noticeable to the rider (whose weight is holding the wheel down) until somewhere around 20 mph. A fair quality wheel doesn't get scary until about 25, but if you want to run down a valley or mountain road with your hands off the brakes (35+), you need the sort of quality that gives the lay person sticker shock.

Now, a wheel mounted to a block of wood doesn't have 150 lbs of anchoring it in place, but that's not the only device with bearings that can be located.

Hell, a washer with a broken water pump could work, if you knew how to rig it.
`-> impl Trait` seems useful in that context, so that main could have a variety of appropriate return value types: `()`, `i32` (for an exit code), or `Result<T, E>` where T implements ReturnValue and E implements Error.

`quick_error` uses a trait like that to determine the exit code of `main()`, allowing it to return either () or i32.
Are the mainstream articles' claims less likely to be true than the statements of CEOs of Chinese Bitcoin exchanges that have pretty strong incentives to talk up the portion of their business that their regulators are less likely to be concerned about?
A bit off-topic but related: how secure are the defaults of an AWS RDS MySQL (created by a BeanStalk environment, if it matters)?
I wonder: If it's actually a tax assessment does it transfer with a sale of the property to the new owner? I can foresee a scam of buying a property, fixing it up with the max loan available and then flipping it to an unaware buyer who checks last year's taxes as an estimate of what to expect and then gets a nasty surprise.
According to Microsoft, on "full" telemetry they actually could know I listened to that song if the Spotify program crashed.

Note that Enhanced is the default today, but Full will be the default telemetry level in the update this thread is actually about.

Anyway, that was just an example illustrating the difference between an application talking back to its server to deliver core functionality and OS telemetry.
Death by Overfunding: Fab.com
This is obviously modeled after Product Hunt with similar rating/review systems, and suffers from the same issues regarding rating/review quality. Despite the emphasis on "unbiased" reviews, the reviews/comments (example: https://founderkit.com/biz/slack) boil down to "I used it and it's good" which doesn't help anyone, and is essentially a manifestation of confirmation bias and makes the entire thing a popularity contest, not a measurement of quality.

Also, giving each tool a ranking from 1-10 when the only way to vote is Like/Neutral/Dislike is misleading.
Sorry, yeah I forgot about California. I'm honestly surprised it's legal for anyone to own a gun in that state. DC is also infamous for strict gun laws (for example having to register your weapon), as is Illinois. In states that adhere more closely to the US Constitution, it's more difficult to deny legally able citizens to carry.

I do wish all states would adopt California's training course requirement, though. As much as I am proud of my legal right to bear arms, I cringe at the thought of the untrained masses carrying deadly weapons they have no idea how to handle and care for. I'm also a proponent of mental health checks and domestic violence restrictions on weapons licensing.
Death by Overfunding: Gilt Groupe
Why do I have to sign up to see the reviews?
Pandering tends to be profitable in other disciplines too.
Amazon removes Indian flag doormat after minister threatens to ban staff
Same here marsrover..

William Faulkner always spoke about the characters in his books, and mentioned that he doesn't decide their personalities, they do.

I sorta think my domains do the same thing.. I see them, and they tend to present business opportunities for me to consider..
I'm loving Vue. I went from not writing javascript in 2 years (last stopping at Angular 1) to writing nice javascript app with clean codebase in a day. After a brief look at React and my experience with Angular 1, the same would take at least 2-3x longer with React or Angular.

I was annoyed by Javascript community churning out a new tool every week and deprecating everything every year. I lived through learning Ember and Angular1. Now, I just picked up Vue, a few crucial components from Vue MDL and wrote everything else in plain Javascript, CSS and a little bit Jquery. And just included scripts in my html. That's it - you get two innovations of Javascript world that make the biggest difference, two way data binding and components, at the least possible cost. It saves you from all the madness of https://hackernoon.com/how-it-feels-to-learn-javascript-in-2... , half of which will be likely deprecated in a year anyway.

This workflow is likely more productive for 95% of sites, unless you are relaly building a complex single page web app. It will be more resilient to the passage of time.
I love GTAV so much, it's the most real single player world I've ever experienced. I once rear-ended an NPC because they suddenly stopped in the middle of the street. I got out of my car (because it's GTA and you have to shoot everyone, duh) I saw the NPC had stopped because he hit a cat with his car!

I'd be lying if I said OpenAI Universe / GTAV wasn't one of the primary drivers in me trying to learn ML.

Anyone know what kind of hardware I will need to play with this? The AMI page on github mentions an AWS g2.2xlarge (iirc a GTX 1060 is slightly better than this?). And it seems like GTA is actually running on a different system you use VNC to share the screen/input? Any estimates about whether a 1060 or 1080 on a beefy gaming PC could handle both at once?
Absolutely. I've been to libraries with good specialized collections. Most of these focus on local interests or history.

I've also been to many libraries that just feel like dumps and are not using space well. They have masses of cookbooks or old magazines that they call a special collection. There's a fetish surrounding "the book".

In the end this guy is arbitrarily deciding which books have value and which don't, which should ring an alarm bell for us. We might agree with what he saved, but we also don't know what he didn't feel was worth saving. That's why as systemic approach is so important.
It's really, really easy to pass things off for later and then lose track of them. What's worse is that, once some task is "lost," it's even easier to assume that it's already been completed. And when that happens, we can completely block it off from thought as we concentrate on other tasks unless some external stimulus causes us to think about it again.

It's not a perfect comparison, but there are some similarities to the tragic cases of children being left in hot cars in the summer. Dozens each year, largely by parents who aren't abusive, neglectful, or what most would consider to be "bad parents."[0] Instead, it's what's called a prospective memory failure: habitual memory processes override prospective memory, which by its very nature involves additional cognitive mechanisms. There are a couple of PM theories, but the multi-process model suggests that PM cues can trigger a prospective intention even without an active monitoring process. Miss or interrupt the cue, and the intention isn't retrieved and followed through on. Failures such as airplane crashes when pre-flight tasks are interrupted and tasks are missed,[2] fatal anesthesia incidents,[3], fires because gas appliances were left on, etc. A number of industries have been putting more effort into hedging against PM failures over the past few years through better checklists and other aids and precautions precisely because the consequences can be so tragic.

Getting back to the topic at hand, the issue with dumb shortcuts like insecure defaults isn't that they're bad on their own but that the way our brains work makes it less likely that we'll go back and fix all aspects of those shortcuts later before a problem arises. Documenting your shortcuts, setting reminders, and other actions can help minimize that likelihood, but how likely is it that you'll do so when you're in the middle of taking an ill-advised shortcut in the first place? At that point, you might as well spend the time to do it right.

It's the same danger that comes with hotfixes. Even when you have no other choice, you've put yourself in a position that could have unseen danger later on. Having a policy in place (checklists?) for dealing with something like that can help you avoid PM failures by forcing you to go back and retroactively apply your normal procedures to the patch in question. Style guides and other guidelines help as well in everyday circumstances, even though they can be a bit annoying at times. Because no matter how you look at it, mistakes will be made.

Insecure defaults and stupid shortcuts make it more likely by stacking the deck against the people working on a project.

0. http://www.cnn.com/2016/07/25/health/hot-car-deaths-explaine...

1. http://www.psych.wustl.edu/learning/McDaniel_Lab/Prospective...

2. http://www.psychologicalscience.org/news/releases/when-we-fo...

3. http://anesthesiology.duke.edu/?page_id=826043
> But so far, the news industry has not found anything that adequately replaces the print-ad-driven business model that served it so well for so long.

I shell out of Nautilus and The Economist. The content is excellent and engaging. The access is reasonable. Ads are not obnoxious or intrusive.

It seems to me that there are perfectly functional models here...
TeamViewer+V12+Crack+Full+Version+Free
Yeah, I could definitely see that happening though the overall number of exposed MongoDBs has also increased. And there are Docker images that come w/ insecure defaults ala:

https://hub.docker.com/r/swcc/docker-mongodb/~/dockerfile/

One of my concerns is that people are piling onto MongoDB because "it's web scale" and ignoring potentially systemic security issues that aren't specific to MongoDB. The same issue exists for Riak, Cassandra, Memcache etc.:

https://blog.shodan.io/memory-as-a-service/
with leverage..... as aforementioned
To help the environment, it's important to avoid sprawl. And to avoid sprawl, you need building on the intensive margin (infill) to be more attractive than building on the extensive margin (sprawl). Land-use policy without LVT precludes infill, so there's every reason to say that LVT is an environmentally-friendly policy.

That said, you don't want all land being elevated to its highest use, including sub-marginal land. That's why enacting a floor to how low a land tax could be makes sense-- it would serve to protect wilderness.
Techdirt's First Amendment Fight for Its Life
I feel like I might be paraphrasing something but I can't remember where I heard it first or the original form.
Sounds right... Not sure Marx imagined what that process would look like alongside the emergence of a new species through (autonomous corporations).

I expect the details of solvency for funds, pensioners, etc, will fade away into history as we move away from the large institutions and individual risk that necessitate them.

What happens when every citizen controls thousands of autonomous corporations, each with perfect credit (if limited means)? Many rules of economics will no longer apply.