skysight-inc/HackerNews huggingface dataset:
A decade ago, SaaS companies didn't exist. People had all their data (support tickets, payment details, analytics, …) in their own backoffice.

Then, SaaS came to remove tremendous pains…

• Paypal/Stripe/Braintree/… solve the payments nightmare.

• Zendesk/Intercom/Front/… solve the support nightmare.

• etc…

Nowadays, you have your data from your application in your backoffice and all data from SaaS in their own web interface. As your perfectly said, keeping this info separate is bad UX. It can be very difficult to take good business decisions when data are split.

It is one of the main reason I developed Forest (http://www.forestadmin.com). Forest helps web businesses to have instantly their own customizable admin interface (backoffice). Forest connect your services (SaaS) to gather all the intelligence in one place. You have best of both worlds :-)
Brewdog raises £19M in equity crowdfunding round
They are definitely real. In the SF one that goes over the bridge, you can see the shadow of the filming helicopter at the bottom of the screen.
If one has to worry about allocating or not allocating objects on the heap, what is the difference between worrying about memory management that way (and suffering memory consumption and performance because of the garbage collector), and doing memory management manually with alloca(3C) or malloc(3C) in C, and having pretty much guaranteed performance???
> If I tell you to imagine a beach, you can picture the golden sand and turquoise waves.

Yes, with great detail.

> If I ask for a red triangle, your mind gets to drawing.

Yup (and it's spinning for some reason!)

> And mom’s face? Of course.

Not at all!

I've always been intrigued about this. I have a very rich "mind's eye", but always struggle with drawing faces in my mind.

My experience with imagining faces: I get the overall head shape, hair... everything, but the features are blurry, wobbly, and kind of switch nonstop, like my imagined faces were made of constantly changing cutouts of a multitude of faces. It's disorienting.

I (think I) don't have any trouble recognizing people's faces. Sometimes I even remember strangers who I come across occasionally on my city... But I still struggle remembering/imagining the most familiar people around me.

Am I alone in this?
There should be an option in content security policy to prevent this on all links.
They are leading in virtual reality in virtual reality. So its got to be true.
I was expecting to see a comparison to public sector development programs in countries with bigger government.

For example USA does only 0.22% of GNI in foreign aid compared to the 0.7% target and 0.3-0.5% realized in its cohort of industrialized countries. (http://www.unmillenniumproject.org/press/07.htm)
What books can learn from the Web / What the Web can learn from books
The gist of the article is: "code review is cool, I did it this way, I got this. from my experience, here is the way it feels, and the cost of not doing it". It's shallow, but it's not empty. Just an enthousiastic experience sharing.
I suspect it's not a "why" but simply a "I didn't think to check for that" from the point of view of the person writing the browser.
They aren't the same, but they aren't mutually exclusive either.

I think all computer scientists should learn to program, and learning to program requires getting over your distaste of reading other people's code.

I doubt a pure academic "computer scientist" who doesn't like to get their hands dirty reading or writing code because they look down on it as a "craft" is going to be of much use on the types of projects we're discussing that require rewriting or refactoring existing code.
It could also be something fishy. Stock prices are sometimes inflated like this to make a safe exit just before something disastrous happens.
I think this post from 2009 is where I learned that there's a large variation in people's ability to form mental imagery:
http://lesswrong.com/lw/dr/generalizing_from_one_example/

Maybe you'd find it interesting, if you haven't read it already.
Python Patterns – An Optimization Anecdote
Using Css and plain text to prevent scraping
After discovering Haskell (lazily-evaluated functional) and Lisp (actually, Clojure), I'd have to say them. For anything close to the metal where pauses for garbage collects don't matter, Go. And of course HTML. (Tho I realize some people out there won't count as a PL non-Turing Complete languages like HTML and Groovy as used in virtually every Gradle build script out there.)
Not everyone reads Haskell. In fact I'd be willing to bet that only a vanishingly small number of working programmers can fluently read Haskell notation at this point in time. This article in particular is about Swift. One of the barriers to understanding these concepts is that they are often written about as though throwing in a bind operator on a list monad in Haskell makes the author's point blindingly obvious rather than opaque.
Are algorithms ruining how we discover music?
The gold standard is software designed to be run near the North and South Poles, like snowmobile and ICBM navigation systems, which need to be able to switch between all time zones quickly.
My experience writing an bidder for realtime ad exchanges in Java -- which was a mistake driven by our use of some 'legacy' code -- the numbers work out on average but not in the 90+th percentile. Heavy tuning of the GC yields better results but there's always something that comes along and causes burps. Throughput is usually on average fine -- but the latency spiky.

If your problem domain is fine with that, that's great. But I will never use Java for something latency sensitive again.

After I left that job I worked on the other side of RTB, on the exchanges themselves. They were both written in C++, and performance was reliable and awesome.

I would only use something like C++ or Rust for this purpose.
The question that kept coming to mind as I read this was how you compare different things?

For example, something as simple as: What is more blue? The sky or a lake?

Or, on a practical note, if you are designing software, do you have a good sense of color theory, to be able to select colors that will look good together, or do you have to put it on screen and do some trial and error?

Also, your concept of the "milk voice" was very alien to me. I don't think like that. My inner voice is my own voice, with full emotion and inflection.
Inflated on purpose? That'd not be legal
Do you actually mean that I need an expensive, dedicated hardware accelerator to get Java's performance to match C++?

Why not do as they actually did: use C++ ? Sounds simple enough... and much cheaper.
The article may not be news for you, but it doesn't pretend to be a comprehensive guide: it introduces common issues and explains their relation through an experience report. We do need to talk more about garbage collection. Many developers do not understand very well how GC works, and there's a lack of high-quality discussion online. The article and the discussion it's sparking helps demystify the topic.
"Buy when everyone is selling and Sell when everyone is buying."
You're always welcome to also run it yourself. https://github.com/nylas/n1
No, I'm the same. I can recall a particular picture I've seen of someone's face, but I find it difficult to imagine someone's face without that cue.
Well, when you use a GC, you don't have to figure out where to put the "free" calls. This sounds like a minor thing, but it lets you write code in a very different style (have you ever tried writing a functional program with explicit malloc and free?)

That said, there are other ways to avoid writing "free" than using a garbage collector. Regions (https://en.wikipedia.org/wiki/Region-based_memory_management) are faster at allocation than malloc (you just increment a pointer to allocate) and faster at freeing than a GC (you throw away the entire region when you're done with it). It seems tricky to base a general-purpose programming language around them, though.
A about 500 of Fortune 500 would like you to show them how to do that with each of their 500 worst hairballs.
OT but there is a very cool video from Davin Graham on how such a drone looks like while he was filming at Milford Sound, New Zealand https://youtu.be/l59Svj2E4lk?t=1m35s.

Edit: here is the final footage https://www.youtube.com/watch?v=dMGSrS_2R6I
I think I've stored basic information as to color degree, like "X is very dark blue" and "Y is light blue." I'd have to actually see the objects to settle a close contest.

Trial and error for matching colors.

Thanks for the insight on the "milk voice." You'd think by now I'd learn not to assume anything. I thought the "neutral inner voice" was universal.
I wiped the factory 14.04 install when I saw the number of error messages during updates. I've been running 16.04 daily builds, and the only perceptible issue (screen flicker/blanking) was resolved in 16.04 final. There's a bios update which, although its release predates shipping, must be applied by users. (While still on factory 14.04, plonk the executable in /boot/EFI then reboot, F12, bios flash update).

Dell don't appear to have updated their Ubuntu repositories for 16.04 but the necessary hardware drivers appear to be present in 4.4.x kernels. The same goes for Intel's Linux driver tool, but this also works out of the box on 16.04.

I'm waiting for Amazon to deliver a USB 3.1-to-HDMI cable so I can test video out.
Does this enable running Docker containers of Linux things in Windows? Would that enable an improvement on Docker's VirtualBox workaround?
I've been running these as a Kodi screensaver for a few months now, but it pains me that they aren't 4k! Not a big deal for 1080p movies sitting back 12 feet, but this kind of stuff is like artwork hanging on my wall; I walk up to it, so every pixel counts. I hope that they're shot in 4 or 8k and Apple is sitting on hi-res versions until the Apple TV can support them.
I think you're reading a different article to the rest of us? Nowhere does it mention the Great Oxygenation Event.
That reminded me of the introduction of the Typeclassopedia ( https://wiki.haskell.org/Typeclassopedia ), which states one must understand the types and gain a good intuition of how the typeclasses relate to each other (and "good intuition comes from hard work, not from learning the right metaphor".)
How the Apocalypse Will Bring Out the Best in People
Nice! I like the idea :)
When Growing Marijuana Isn't Green
You can put the savings into better bandwidth for consumers or lower cost for ISPs. With no competitive pressure for the former in the majority of the country, providers have happily pocketed the 3+ order of magnitude improvements while providing the same old 1990 speed.
I can definitely relate! Faces and text just blur and morph in strange ways but all other characteristics are fine. I've always assumed (like Blake in the article) this was normal!
No but corruption is illegal. Stealing is illegal.

And many things he did while legal, were highly immoral, such as: lying, cheating, investing capital in weapon makers and companies doing the opposite of what he is defending now, tax optimization, heavy lobying, retaining a huge part of capital and not letting it flows in the economy, abusing monopoly, patent trolls (and other kind of extorsions), censorship, helping dictatures, etc.

He earned a lot of money doing so, and the cumulated consequences of those are huge. The fact that people are so quick to forgive and forget those prove that not only he got top noch PR people, but that people are ready to accept anything with a good PR.

Sometimes I wonder if humanity deserve freedom, because it seems it's wired to go in the exact opposite direction and love to allow bad people to shine. Democracy is a long term process, not a 5 minutes vote. It requires you to not allow those persons to mess with the system, then get your blessing years later.
Foods Loaded with Sugar, Salt and Fat? Bring It
Why would AMD (or any major company) care about saving small investors transaction fees like that?
China to Develop Floating Nuclear Power Plants
These are all great points. Unfortunately most of these issues manifest themselves with a delay. Which makes for very fun conversations between the dev team and the ops team.

My cynical self views garbage collection as technical debt for memory management. Sure, it's unfair because modern GCs will be way better at managing memory for medium complexity projects than any home-grown solution. But when the project gets complex—as many mature ones do—memory management which was so blissfully delegated to the GC becomes a sore issue. But by that time, it's in the context of a lot of complexity going on so it is not only harder to troubleshoot but harder to remediate.
Who needs to be a x10 engineer anyway - perhaps ppl need it to have a sense of self worth? I would only strive to get to x10 if I genuinely wanted to solve problems with those skills that require them. Like, working on my own projects and not having much time for them.
Sometimes brokers don't allow you to margin (borrow against or sell short) stocks below $5.

Sometimes funds have covenants on not buying stocks below $5 because they are considered penny stocks and funds want to claim they focus on quality.

Surprisingly, couldn't immediately find a good academic research paper on behavior of low-priced stocks. A priori -

- very expensive stocks might be a little cheaper than they otherwise would be, high cost makes them harder to buy for individuals and low cost funds.

(e.g. if Berkshire Hathaway stock is $200,000, an individual with a $100,000 portfolio can't buy it, and even a pretty big portfolio can't fine-tune exposure with a lot of granularity. Hence, some enterprising fellows started funds that would just own Berkshire and sell shares in smaller increments, and Buffett got annoyed at that and launched Berkshire B, which sells for $146).

- very low priced stocks might be more volatile and show interesting behavior at certain thresholds, penny stocks below $1 might be overpriced since it's a hotbed of speculation, stocks that cross $5 might experience some excess selling so they might be underpriced, on the other hand they might experience some short covering as they become unmarginable for some.

But anyway, companies usually aim for a stock price in the $10-100 order of magnitude because that's the area where even relatively small investors wouldn't have a problem fine tuning their exposure.

Price < $5 is usually an indication it's well off its high.
And now I wonder what someone with aphantasia would see using psychedelic drugs, or while meditating... Still nothing ? Could that help ?
Baidu Eyes Deep Learning Strategy in Wake of New GPU Options
> I thought the "neutral inner voice" was universal.

For me, most of the time, I don't have any kind of inner voice. I don't usually think in words; thinking is more like combining abstract symbols/feelings/concepts in a way that's more immediate and less linear than language.
Show HN: Interview virtual me
Avoiding GC overhead in Java
Meditating has never done anything for me visually. I thought the idea of "visualizing" while you meditate was just a figure of speech.

I haven't tried psychedelic drugs. Maybe I should start.
I'm getting the impression that our problems with caching are related to the way we abstract computer memory. If languages are built with the assumption that you can jump around your RAM with no cost, I guess that can result in code that could have been made more efficient. This makes me wonder - what kind of abstraction would help alleviate this problem?
You're being quite presumptuous in assuming the Chinese people served by local firms are miserable or worse off than their Western counterparts.

Not everything has to be seen through Western colored goggles. There is something quite admirable to me about China forcefully wanting their own local products front and center and frankly it's worked out well for their economy all things considered.
And that's a big problem: you are willing to ignore 30 years of bad behavior because now he changed is marketting strategy.

Even if he is doing good now (debatable, but for the sake of argument let's say he is), it's a good forget the past. As a society, we need to remember, and we need to stand against it, not praise a bad guy as soon as he start not acting bad.

If (and it's a big if), he is doing good right now, it's just normal. It's what he was supposed to be doing from the begining. There is nothing special here, except somebody less misbehaving.

It's like when a pop star stops coke. He/she get praises. What the heck ? Most people just don't do coke. You stop ? Good for you. Now let me read actual news.
I don't know whether your post was meant as a catharsis or an avenue for feedback. But here comes the feedback....

I can relate with your story. In the last two years I've been learning development while working in a business type role. Nobody at lunch gives a crap about webpack or Node.js, nor do my housemates, and while on dates I've concluded it's best not to bring up what items I've recently starred on Github.

So each day passes with a dozen unspoken conversations. That's absolutely fine, I've nobody to bounce my love of modern classical music off either.

That doesn't make me love those interests less. This right here is a community I'm part off, so is the 'Tech peeps I like' twitter list I follow, so are the comments below the newest codrops article, and the discussions on Github pull requests I made, and the developers I support on patreon.

Truth be told, having been to meetups, there's a good chance you're not missing a whole lot. "Hey isn't [topic of meetup] great?" "Yeah I really like [latest update]" "Me too" [beer consumed] "Great, bye".

I'm being flippant. The point is I think you're ignoring the community staring you in the face and while I understand your perspective you should realise that these barriers are mostly self-imposed. Anxiety, self-esteem issues and imposter syndrome won't disappear just because you're in the city or because a meetup is closer than a 1 hour train journey away.

So rather than assuming doors are closed before even trying to open them, why not apply for a job in the city, create a pull request and travel to that meetup in Melbourne, no matter how 'taxing'?
Ask HN: What would TV cop drama be about if drugs were legal?
Plugging my own follow-up:

https://news.ycombinator.com/item?id=11555129
What are everyone's thoughts on rewriting in order to simplify your developer overhead with the likes of React?

We are a small shop and have a non-game app for html, ios, and android. The non-public (used by less than 30 people) backend has two management interfaces in, you might want to sit down for this, Adobe Flex. There are 2 full time developers (1 backend/flex/html and 1 ios/html) and 1-3 part time (android/ios) contractors depending on workload/deadlines. Everyone is pretty siloed with mostly 1 additional cross over app.

I have read articles similar to this as well as worked with some greybeards that carry this philosophy of staying the course and righting the ship rather than jumpin. However, this siren's song of React is luring me in with their philosophy of "learn once, write anywhere"[0]. Instead of siloed developers we'd simply have developers that would feel comfortable in [management interface/html/ios/android]

[0]: https://facebook.github.io/react/blog/2015/03/26/introducing...
Google’s Remarkably Close Relationship with the Obama White House, in Two Charts
What about airconditioning and heating?
Really?! That is fascinating to me. I am 100% language on the inside.
Strong rec: if you've ever wondered about H. P. Lovecraft but lacked the time to read your way through his writings (and all six volumes of his letters), this is Houellebecq giving you the Cliff's Notes version. (Lovecraft is considered a major literary figure in France, hence the interest among academics.)

(Disclaimer: I might have written the odd piece of Lovecraft-influenced fiction in the past ...)
Because my aunt stopped beating his child after 15 years and started to work in a dog shelter, she is an inspiration to me ?

Err... no.
A few things to consider:

* it tends to be harder to write good C++ code than Java. For example we think that an average person can write better java code than C++ code because java is simpler to get going with. We also think that the average developer makes fewer mistakes in java than C++ (because C++ allows you to do 'crazy things!')

* that means that you need (on average) a better developer for C++, and that tends to cost more

* java tooling is exceptional (probably the best there is?)

* making small changes and releasing is much quicker in Java; builds tend to be shorter in duration for example

* once you have the framework for your system, the differentiator is then the business benefits delivered. If you can push small changes out very quickly you're getting rewards quicker and you can experiment more

* once you get down to certain performance points, it becomes similar writing java code as writing C++ code, but the JVM is also doing various work that you can't control so much. That can then inhibit you.

Other things:

* Azul isn't just h/w development it's also now in kernel plugin form iirc

* Have a look at Aeron (https://github.com/real-logic/Aeron) and I think the C++ and Java versions are fairly similar performance and they're designed by super with decent (industry renowned) developers writing it

* A lot of people write high performance code making extensive use of templates. That's a totally different way of programming than usual C++
In electric only mode, or in hybrid mode?
The amount of useful information in this article is so impressive that I wish that I could upvote it twice. I'm getting the impression that I could spend hours just looking up the Wikipedia explanations of mental quirks listed...
> NoScript [is] too much of a burden for everyday use.

No it is not. It actually removes most of the burden from my daily browsing. Modern web is mostly a bunch of obstacles between the user and the information, and with NoScript (or xombrero in my case) the user skips over that. I believe most of the users don't care about layouts, transitions, syncing between tabs, etc, it's all designers' and marketers' caprice.
Working Collaboratively
Ratchet and Clank full movie
Beetle – Pull a prank on your co-workers
More expensive than a second hand car though
This. Adversity makes or breaks. Even if it breaks, you can still rise from the ashes. It's best to not let unhealthy thoughts drive you forward. Small pet projects are great. Who cares if they take months to complete. Setup reminders for yourself to always keep your pet projects fun and reward yourself when you complete a small part. Making these associations is important. Otherwise, the exercise becomes pointless. I started out in my career with low self-esteem. Now even when I stand anywhere halfway between the shit and the fan, I can come out smelling like roses. This is especially true in groups which come with their own political challenges.
> I haven't tried psychedelic drugs. Maybe I should start.

If you ever do (and I'm not encouraging you to do so) please document it!
It may be the case that programming is applied CS, and that a CS grad might therefore not actually be a decent programmer. However, employers are considering a CS degree as proof of competency in programming. So, if CS classes don't teach programming, then they're failing to provide what the expectation is that people have of that degree.
That would assume a comprehensive system of serial number scanning at point-of-sale in order to track the movements and actually connect it with people/purchases.

The technology is probably available, and it's entirely possible that ATMs could be recording serial numbers of dispensed cash and tying them to the account used, but it's (presently) deeply unrealistic that every possible (or even most) places that accept paper money have the ability or desire to record serial numbers of incoming & outgoing bills.