skysight-inc/HackerNews huggingface dataset:
Can we stop with the witch hunts and the desire to maim folks over minor infractions like this?

Consider that you're one of the developers that wrote this feature. You try very hard to make sure your users privacy rights are respected. Normally your work is strong and you catch all of the corner cases, but this one you missed. You've fixed it upstream, but folks are demanding 5% of the company's bottom line because of a mistake /you/ made. The code isn't even used unless the user ticks a box to turn it on in the first place, which is even verifiable with a cursory use of system monitoring tools like fuser, lsof, etc.

You've been marked as costing a company a major stake of their income. You'll likely never live that down.

If you don't like the company's behavior, /don't use the software/. Simple, clean, and effective in large numbers -- more so than regulation action. Chromium is an open source first browser, we as a community actually have a hand in its development. If you don't like this, fix it.
We're getting super close! I'm thoroughly impressed with Google Photos new search functions.
You shouldn't have to publicly tweet at a company about an issue regarding your bank accounts/debit cards to get their attention though
Ask HN: What server side language should I learn?
I am a frontend developer looking to become a full stack developer. Which server side language should to become a full stack developer, learn how to create APIs and stay relevant?
Maybe I'm not dating the right people, but in my experience you can't infer much from the existence of a partner's complaint. Sometimes they're legitimate. Sometimes they're not. We don't have enough information here.
> Clean design isn't innovation.

I beg to differ.

innovation is generally considered to be a process that brings together various novel ideas in a way that they have an impact on society. (https://en.wikipedia.org/?title=Innovation)

This pretty much sums up Apple's M.O., which has often been described as taking something that has already been invented (often by someone else), and putting it together in a new way that makes it useful (and usable) to mass market consumers.

Consider Time Machine. Apple didn't invent backup systems, but designing one in such a way that non-technical people could use it, was truly innovative, and Apple deserves a lot of credit for this. Likewise Apple didn't invent the tablet computer, but they came up with the key innovations that made it an attractive product.

So, maybe you didn't mean innovation, but invention, and maybe you don't think Apple deserves much credit, because you think invention is much harder than innovation and design? But if that truly were the case, then why do so few companies do what Apple does?
Sarbanes-Oxley (SOX)'s primary provisions only apply to publicly-held companies. One survey estimated that the average Fortune 500 company spent $4.1MM on SOX compliance in 2004 alone. Much of the cost of compliance is static, so a domestic company with ~$1BB/yr in revenue and domestic company with $100MM/yr in revenue could both spend $1MM on compliance, even though this represents a much more significant chunk of revenue to the smaller company.

The costs of compliance (both financial and the operational overhead of having controls in place) can be put off by delaying an IPO and the requirement to make public financial statements.
I'm in no way a music industry expert, but I can see a couple of scenarios where this is bad:

- an emerging band/small label might need those 3 months of revenue to actually survive, especially if it's their first/only release

- people will probably listen after the 3 months, but I can imagine most albums are listened to during the launch window and not much after, so they're be losing most of their money...
> The real question is - why is beggar's banquet afraid of giving their listeners a 3 month free trial?

Why do you consider it reasonable for Apple to use artists' IP, free, in order to acquire users for Apple's paid services?

EDIT: I also suspect that the free trial will create an enormous cash flow crunch for smaller labels when Apple Music releases. Consider the following: Apple Music will become available, for free, to all existing iTunes users for 3 months. You can expect that iTunes music purchases will nosedive after Apple Music's release, at least for those first months.

If you're a small indie label, it's likely that losing the lion's share of a full quarter of revenue from one of the largest music stores on earth (never mind the ripple effects on other stores) is going to represent a significant financial hardship. Hence their consternation over mandatory 3 month free streaming.
> can you ssh into these devices and run standard unix tools?

If you currently run Android, you can do this with apps such as Linux Deploy as well. I really love being able to browse my phone's filesystem over sftp (ssh ftp) from my GNU/Linux laptop, being able to back stuff up using rsync, etc.
Internet of Things: A New Industrial Revolution
Null-aware operators and generalized tear-offs in Dart
"Stored procedures for everything" is a bit unorthodox, but its probably a better practice that "base tables for everything" (which seems to be the common trend these days), and is pretty much the closest real practice to the "views for everything" that was long the ideal for decoupling decoupling the interface that each component using the DB saw from the underlying data model (an ideal that was, when it was made, often unachievable because of each RDBMS had different limitations on what you could do with views, particularly on the update side.)

Though, with modern PostgreSQL, views-for-everything would probably work at least as well as stored-procs-for-everything.
And yet, I wonder if they couldn't release a production build without all that (maybe crash handling/reporting). Early access games are what agile development is to software - or should be. Going to production several times a day without giving up on the application's performance, and such.

Early access game devs pushing unoptimized releases should set up their release system betterer.
You can only recover from such errors locally. The local context is not available in a global exception handler.
As someone who came from a Rails and Django background, and is currently using Spring MVC, I completely agree. Spring MVC is light years behind other frameworks.

Why do companies use it? Because Java developers tend to get stuck in bigger companies, working on enterprise projects, and they tend to get tunnel vision. Thus, they stick with anything that's Java.

I went to the DevNexus conference and a person in the audience asked the presenter:

"Why do things like Rails, and Python exist? Why don't people use Java and Spring for everything?"

Now this is an isolated anecdote, but it gives you an idea of the state of Java developers. They tend not to go outside their comfort zone to learn new tech.

The presenter mentioned that they are actually trying to take the Rails asset pipeline, and implement it into Spring. Something that has existed for years in Rails, is just now making its way into Spring.

I want to also highlight that certain things are just not possible because of statically typed languages like Java. Dynamic languages are a lot more flexible.

Another talk I attended at DevNexus was called "Framework Fanboys". It addressed this exact issue about exploring different tools, libraries, and frameworks, and using the right tools for the job.

While developing with Spring, I often find myself writing boilerplate code that would have been unnecessary in other frameworks.

Spring MVC can't even touch modern frameworks when it comes to rapid development and functionality
That seems like an extraordinarily passive approach.

Depends on your measure of necessity to some extent but nonetheless there are many situations where you should say something but you're not required to.
Implement arrow functions in v8
Stripe lets you validate address and zip code prior to charging.
Of course there is a way to disable this, it's in the settings with all the other settings.
This... seems questionable. For starters, running your own email server is tough; it's not a simpler setup like a webserver, because you have to deal with spam and/or being treated as spam. And all sorts of stuff matters - DNS config and uptime for example are factors used.

Second, most residential ISP's do not allow you to run your own server from your connection.

Third, it's not about a device. A raspberry pi can work just as well. Maybe a device is easy to get up on kick starter or something, but i really see no specialty need there.

So... I don't see the point of this really except as a money grab on kickstarter.

What we need (as i see it) is better OSS options for running your own mail server. I run my own Zimbra server and have to reboot it via cron to keep it running. Going the manual route would work, but takes more time than I have interest in. Maybe someone could point out some alternatives that are quick to setup but still powerful?
Great Technology? Forget SaaS and Build an API
Why the short link? My initial reaction was spam?
> they certainly are not upset about people using stolen cards on your own site, as you have no way of mitigating that

They get upset about it anyway, because Visa/MC mandates it. A reversal ratio above ~1% threatens Stripe's ability to act as a processor. A bit of Googling will turn up plenty of people with terminated accounts for excessive chargebacks, just the same as any credit card processor.
This is pure gamification of the site. So many points for making a baseless statement with a most likely heavily edited version of the events and then get exposure just because DAE companies hate us entrepreneurs

Everyone here should know better than this. When I had a problem, I phoned up Stripe and sorted it in minutes. I didn't post on the internet when my business was suffering.
4 bytes to spare isn't surprising. When you're crunching things down, you stop once it fits. I once worked on a project that used 4x of its memory space when the project was half done. When I was done, I had 13 free bits of space. Yes, bits; I was doing a lot of bit picking to get it to work.

What was surprising is the lengths they went to to make things fit. A solver? Wow. My problem was relatively straight forward in comparison: just bit packing and silly amounts of code reuse: Hey, these two completely unrelated routines have the same 7 byte sequence; can I make it common?

Fun times, I miss projects like that.
> Are the leaves serrated?

You can put this with nice image/grapics of serrated/non-serrated leaves. This idea remind me of Akinator, where you can answer Yes, Proabbly, Don'tKnow, ProbablyNot, No. (http://en.akinator.com/ ) (You also have to consider the possibility of a mistake in one of the answers.)

One problem is that plants have different names in different parts of the word, or even in different parts of the same country. Another problem is that the same name may describe different plants in different places. (Perhaps the Wikipedia article can be the "official" identifier.)
Headline is false. Apple will remove bands from iTunes if they don't offer a free trial.

As for this being a 'threat'. It's clearly not - it's a mutual disagreement. The statement could just as easily be 'some bands abandon iTunes because they don't want to give free trials'
I said "quite likely" not "must have" which makes your argument very weak.
> it's generally more enjoyable to be around a funny person than a boring one

Being consistently funny requires some amount of intelligence, creativity, and self-confidence. All of those things are good qualities in a husband and father. It's possible that humor adds more above and beyond those qualities, but I'm skeptical that a study could separate the effects of those other qualities.
Yet we have basic apps like the phone app stuttering on such "high-end" hardware.
It's not, but what is true is that people can focus more on features than on hacks to squeeze the maximum performance out of their system of choice.
Well, a really interesting evaluation would be to develop a pre-test/post-test for some learning objectives about what it means to understand code, and then have this be the presentation of an instructional unit. You could measure this fairly empirically and simply. Of course, you'll end up having the question - "does this teach better than something else?"
Apple Facing ‘Massive Withdrawal’ from Independent Artists, Labels…
Just as a data point, Google paid Mozilla 300 million dollars two years ago to be the default search provider in Firefox. This is definitely a market.
If your code corrupted your data structure or a cosmic ray changed a bit, you're not recovering no matter what.
Why the future won’t be genetically homogeneous (2013)
> are you implying that playful office banter with my coworkers is childish and should not exist?

I think he's implying that most of the office teasing is done by people who don't understand the boundaries of teasing correctly -- which seems to be supported by the way HR policies frown on what you'd call "friendly", that many employees report being unhappy at work because of such things, the way in which many toxic workplace lawsuits come about, and that it is a way in which inter-department politics can become downright dysfunctional.

Most people who defend teasing as a default mode of social interaction -- particularly with coworkers instead of close friends -- sound like abuse victims (who internalized their abuse as a good thing as a coping mechanism) playing out their abuse over on new victims, and not people arguing for a functional social mechanic.
Misperceiving Inequality [pdf]
I'm not sure what you're implying by asking, but I'm 33 and I remember hearing about this probably about 10 years ago.
Isn't Google doing the same thing with the new YouTube deals?
Meta-analysis of heritability of human traits based on 50 years of twin studies [pdf]
Their engineering support is incredible, and their API is well-documented and so easy to integrate. It is hard to believe that they can't spend a little more time focusing on customer support, especially as they continue to add new features and countries the problem is only going to increase. At least adding a public-facing ticketing system would pull some pressure off. I don't necessarily mind waiting for support, it is the not knowing if you even received my support request that can be frustrating at times, especially when there are real dollars at stake.
It sounds like you might've come from the exact opposite place, where you were never teased or taught not to take yourself seriously. My family bonds over constantly harassing each other. No one takes it seriously and we're all better adjusted for it. I've definitely had friends who can't take a joke AT ALL and have ended up being neurotic and no fun to be around.
listening doesn't necessarily mean recording and recording doesn't necessarily mean sending
I actually just bought the 3rd edition of Operating Systems: Design and Implementation (and Design of the Unix Operating System) when I watched this. Now I'm quite excited. Any recommendations for other books on this topic?
Beyond Tufte – 9 Great Data Visualization Books
I think that by then we'll have solid-state memory or something like that.
Does the company have any plans to introduce a ticketing management system?
Neat. If you're a Ruby developer check out rlet - a rspec-like let for lazy evaluation:

http://github.com/hosh/rlet
Indeed, it's like they've never heard of the term 'Heisenbug'
Java is not the problem, rather Google's shitty compilers.

Lots of industrial applications run embedded Java with a few KBs and acceptable performance for their use cases.
If all you have is an Apple hate hammer then everything looks like a nail.
Rhetorical questions cut both ways: Why is Apple afraid of subsidizing the free trial designed to acquire customers for their streaming service? Are they afraid that people won't want to continue paying for their service after that?
Good point about ownership of the vehicles. Maybe it's more of an "insurance" policy in case their regulatory battles go poorly.

I think if cities and states had to choose between Uber with people (more jobs) and Uber with autonomous vehicles (less jobs) they would or should pick the former.
Show HN: Clinch – Your online shopping browser  the touch of a finger
"Students don't listen" is never the problem. "Teachers don't teach" is more like it.
I'm not sure about that. I'm less sure about trucking and airlines, but telecommunications regulations heavily protected the incumbent for a very long time, and my understanding is that AT&T played a big role in writing them.
> There won't be an "importt feature" from bank statement.

YNAB's budgeting philosophy discourages importing data from your bank statement because it disconnects the user from the individual transaction that take place. They ended up adding support for CSV/OFX/QIF because people wanted it.

> As I said in the post, I don't want to operate with personal/sensitive informations.

All financial data is personal and sensitive, whether imported or manually entered.

> Let's be serious, we all have internet connection most of the time.

Most of the time, not all of the time. Especially not in rural areas. I regard my personal finances as pretty important, so not being able to access my budget because I don't have an internet connection is a big problem.

> And no, I don't want the app to pay your bills.

Apologies I didn't phrase that right. I meant: What if I forget to pay my internet bill, then can't access my personal finance app to see if I can afford to pay my internet bill?
This may sound ridiculous, but I think this has the potential to be a development as foundation-shaking as Modernism itself. There has been plenty of algorithmically-derived art over the past 30 years, but generative pieces inevitably look like math – they are interesting curiosities, sometimes quite beautiful, but they don’t challenge the mind like any of the major movements of the past 150 years.

This is different because, while still just math, it’s modeled on the processes of human perception. And when successfully executed, it plays on human perception in ways that were formerly the exclusive domain of humans – Chagall, DiChirico, Picasso – gifted with some sort of insight into that perception.

Future iterations of this kind of processing, with even higher-order symbol management could get really weird, really fast.
Can you not make the same defense of mild family wide alcoholism, which most people agree the family would be better without?

It seems to fit all the pieces you describe: mechanism which relaxes people and which can form bonding experiences for the whole group participating.
Sheesh. Thanks for digging that up. I thought Carrol was simply referring to something I've seen done in postcards (and maybe a couple of old letters): having left a generous left margin, and running out of space at the bottom, the writer would finish sideways on said margin. I.e.

| | ---------------
| | ---------------
I don't know node, but, conceptually, Arrows [1] map to the steam concept very well (as always in Haskell, they are more general). The sugar in Haskell to use them similar to do-notion is really a joy to use.

I was exposed to them in the Haskell music library Euterpea in the Haskell School of Music [2]. The signal processing API uses arrows.

[1] Generalizing Monads to Arrows. John Hughes. http://www.cse.chalmers.se/~rjmh/Papers/arrows.pdf

[2] http://haskell.cs.yale.edu/?post_type=publication&p=112
A hyperparameter search tool for data science
I think you forgot a word:

>Doesn't stripe get a some say on which transactions will and won't their own network?
FWIW, I tend to substitute the word "user" there, for "software".

I see permissive Open Source licenses as giving developers all the freedom, and copyleft licenses as giving the software itself, all the freedom.

I choose this distinction only because some users are developers, and a copyleft license specifically restricts them from doing some things (i.e. closed source forks), thus restricting their absolute freedom. Instead, the software itself is promoted to the receiver of ultimate freedom, because its basic rights are enforced through all its generations/forks/integrations.
Is that so much when the games themselves have ballooned into the double-digits of gigabytes? A .5 gig patch isn't a whole lot when Dragon Age: Origins takes up 20gb in the first place (and thats a pretty old game)
I have three sons. Don't expect to keep them out of the emergency room forever, if you haven't been there already. :)
In the '90s, I despised Java and kept applets turned off because they took forever to download, and once downloaded, would make my machine freeze for a few minutes while the JVM started up.

It's not so much of a problem now that we all have broadband and fast CPUs, but in the '90s it was enough for me to bin Java as "a slow piece of shit" and avoid it like the plague. That probably contributed to it not taking off as a client-side web platform.
also great read about packing: https://fgiesen.wordpress.com/2012/04/08/metaprogramming-for...

submitted before: https://news.ycombinator.com/item?id=7739599
I was being loose, or casual with my wording. I don't believe that Uber is being targeted, however disruption is part of their model, and that normally involves choosing which rules to obey and forcing the rules you do not want to obey, to change.
It's not graphical, but pasting the explain analyze output into http://explain.depesz.com/ helps me see where postgres is spending most of its time.
Stripe's CEO left his email here after the last kerfuffle and I never got a response to my emailed question.
I had the same problem. My first thought was, why can't we just name them something like 'dependency' and 'app' or whatever. So much clearer.
I use de Node.js debugger a lot, I think is very useful when you don't know exactly what to log, and you don't what to start adding logging lines everywhere.
You have one assumption but if you are wrong you can check different var, within the debugger step by step.
Sometimes I even use the debugger inside a unit test.
Does anyone have a good sense of what exactly they mean here:

>Instead of exactly prescribing which feature we want the network to amplify, we can also let the network make that decision. In this case we simply feed the network an arbitrary image or photo and let the network analyze the picture. We then pick a layer and ask the network to enhance whatever it detected. Each layer of the network deals with features at a different level of abstraction, so the complexity of features we generate depends on which layer we choose to enhance. For example, lower layers tend to produce strokes or simple ornament-like patterns, because those layers are sensitive to basic features such as edges and their orientations.

Specifically, what does "we then pick a layer and ask the network to enhance whatever it detected" mean?

I understand that different layers deal with features at different levels of abstraction and how that corresponds with the different kinds of hallucinations shown, but how does it actually work? You choose the output of one layer, but what does it mean to ask the network to enhance it?
Another blow for SourceForge, Google discovers 588 pages with malicious software