skysight-inc/HackerNews huggingface dataset:
Having working audio input (microphones) and using Alsa are often diametrically opposed goals.

If your use case is very simple Alsa playback is fairly trivial. But anything beyond that usually is going to require significant configuration on the user's part and when the user needs to configure things it usually isn't going to be done very well; which is going to cause endless headaches for things like Mozilla project.
> On Windows or OSX, when there's massive refactorings and changes in dependencies of builtin software, nobody bats an eye.

In Windows and OSX, the builtin software is not stuff we can influence. When Apple decides to use another soundserver that is what happens. There are no different expectations. Linux is a different beast.

Take me as example. I just got burned often enough by pulseaudio that I really don't want to try it again. When it was introduced there were countless support threads in the linux forum I frequented at the time with broken systems, and also my own did only work when I reverted to ALSA. Also later, when everything was supposed to work, PA just did not work for me. Yes, I'm using it by now on my laptop, but it's not like that is a flawless experience – and I highly assume PA is at least partly responsible for the issues with the sound system on there.

Now, it's not only pulseaudio. See what the Gentoo wiki writes (https://wiki.gentoo.org/wiki/PulseAudio):

> This is the only supported configuration by upstream and Gentoo developers.

> PulseAudio uses udev and ConsoleKit to dynamically give access to the soundcards to the currently "active" nr. When running Systemd this will be handled without needing ConsoleKit.

ConeoleKit is unmaintained and to my understanding bloat that is just completely unnecessary, especially on my single user desktop system. And of course systemd won't come on my main system, I completely oppose it. Relying on PA means moving into the wrong part of Linux.

Maybe it won't be a big problem in the end, with the ALSA code still being available. Still, not a good thing, and in my eyes indeed a development decision one can complain about.
If you don't mind using a web app, TeamPostgreSQL[1] has data entry for the database tables, with column-specific widgets laid out in a grid. This includes file upload/download widgets for BLOB columns, and as far as I remember even image thumbnails if the binary data is images.

[1] http://www.teampostgresql.com
Maybe I'm living under a rock and am asking the obvious: is Mozilla just massively downsizing their expenditures because they're suffering badly?
The Chinese proverb for this is 富不過三代 which literally means "wealth does not pass three generations". It's allegedly ancient.
BMW will make an electric Mini and an electric X3 SUV after all
In that case, I agree with you. I'm not a fan of paying morons to waltz around and do nothing.

But I would like to believe that for every terrible CEO, there's one that actually gives his all in growing the business.

I speak of idealism and not reality, yeah. This doesn't invalidate what happened to you, which I agree is awful. But if someone is legitimately putting work into their company, as many CEOs do, they deserve to be paid.
Seems fixed https://bugs.freedesktop.org/show_bug.cgi?id=93946
You find it hard to create a list? Here's an example of making a staging file:

echo file1 > staging # e.g. git add file1
echo dir2/file2 >> staging # e.g. git add dir2/file2
echo dir3/file1 >> staging
echo dir3/file5 >> staging
echo dir4/dir9/dir394/file384 >> staging

And committing the file:

eval "$(echo gl commit -o `cat staging`)" # e.g. git commit
SMTP2GO: Reliable and Scalable Email Delivery Service
Obituary: George Spencer-Brown
Or shared by sneakernet.
I've only ever been to Trexlertown (https://thevelodrome.com) and the DC velodrome. Didn't realize there were so many velodromes in all over (http://www.usacycling.org/velodromes-in-the-us.htm).

If you're ever bored on a Saturday and you live close to one of them, they're normally free/cheap to go watch races, or participate. And a decent track bike, in my experience, is a lot more affordable than a decent road bike.
It helps if you keep unrelated code in separate commits. That way all you have to do is rearrange and merge commits. It gets more complicated if you have to split commits. I've been wanting to make a GUI for this purpose that allows you to drag and drop hunks/commits. Essentially a GUI for interactive rebase.

And yes, don't change history others have seen, but do it as much as you need locally.

EDIT: typo/clarity
I agree with this sentiment and nobody should downvote it - it's not unusual. The downvotes might be due to the fact that this article is about a blender release so will attract readers as expected.
Wait for someone to make an observation...then qualify that observation.

Colleague: "Were going to need more routes"

You:

"But how many more routes will we need?"

"But what kind of routes will we need"

"Should they be bigger or smaller routes?"

( ͡° ͜ʖ ͡°)
The Green Universe: A Vision
I mean, if that sort of long-term mortality risk is a big factor for the colonists, things are going really well. Even if all of Musk's plans work out, living somewhere as inhospitable as Mars (not to mention falling out of the sky at many times the speed of sound) will entail shouldering substantial near-term risks regardless. The hope is that there's enough smart people with a sufficiently weak sense of self-preservation.
Poll: Can you answer five or more of these security questions?
United has rolled out security questions for its accounts, and I am struggling to pick five "favorite X." Maybe I'm weird though. So I'm curious, how many of the following would you be comfortable answering as a security question?

1. What was your least favorite subject in school?

2. What is your favorite warm-weather activity?

3. What was the make of your first car?

4. What is your favorite cold-weather activity?

5. What is your favorite sport?

6. What was your favorite subject in school?

7. When you were young, what did you want to be when you grew up?

8. What is your favorite type of vacation?

9. What is your favorite pizza topping?

10. What is your favorite musical instrument?

11. What color was the home you grew up in?

12. What is your favorite type of music?

13. What is your favorite type of movie?

14. During what month did you first meet your spouse or significant other?

15. What was your least favorite fruit or vegetable as a child?
0: None of these questions would have answers that are very memorable to me.
1-4: I could answer a few of these, but fewer than five.
5 or more: I could confidently answer and remember several of these, at least five.
And free food. Can't forget about the free food.
Study: Human eyes can see quantum entanglement
Sorry, yes, good point. I didn't mean to imply everyone should all of those things though it was written that way.

Of course restrict or eliminate those which don't work for you.
Just for the optics of it alone, you should speak. It might send the very wrong message if your company has a male and female co-founder and only the man talks. There are all kinds of ways this can be interpreted that aren't good. Own your space. I guarantee they've heard a lot worse, and still brought them into the YC family.
Do Alcohol Calories Count?
Nope, you aren't missing the question. That's just a lot of stuff I didn't know to do (or how to do). Thanks!
Hype or Reality? Stealing Machine Learning Models via Prediction APIs
Succeed in disproving? That's debatable. I would say no, many others would disagree.

Succeed in selling the book and making some decent profit for the author? I think so, judging by the sales figures.
Italian Camorra inquiry recovers Van Goghs 14 years after infamous heist
Wifi used to detect emotions
Given that the costs of global warming are talked in the trillions, this means that this silly thought experiment would actually be a rationally economical solution.

Which just illustrates how terrible global warning really is, I suppose.
Wow, I'm trying this out on my git repositories and it's great! Look how simple it is to "install":

tar xzvf gl-v0.8.3-darwin-x86_64.tar.gz
sudo cp gl-v0.8.3-darwin-x86_64/gl /usr/local/bin/

Now you can play with the commands on any git repository:

$ cd ~/projects/farmhouse
$ gl diff

# Woah cool! It uses whitespace to separate blocks!

$ gl branch

# Wow, this not only shows you the branches, but explains
# all the other branching commands, like how to switch
# branches! Now I know that I can just:

$ gl switch master

# done!

And because it's just an alternative wrapper for git, you can switch back and forth, at any time, on any repo.
> there were rumblings of a class action;

Not just rumblings. A recent settlement was reached and consumers who own various models of Whirlpool, Kenmore, or Maytag front-loading washing machines are entitled to numerous clams including a 5% discount on a new purchase, a $50 rebate, or a $500 reimbursement for previous repairs. [1]

[1] http://www.washersettlement.com
Does LinkedIn access your email or contact list?
> All of those goals are achieved with its design and improving on this foundation is certainly possible. These were all hard problems to solve at the time, given the state of the art was CVS, subversion and perforce.

The state of the art was not CVS, Subversion, and Perforce when git had its first release in 2005. The state of the art was BitKeeper (which you might remember had a certain connection to Linus and git), Arch, Monotone, and Darcs, and Mercurial itself was first released almost simultaneously with git. And one can debate the extent to which git was an improvement on any of those on key features like cryptographic signing or UI/UX.
US State Department’s New Plan to Flood N Korea with Information
Of course space settlement is many steps away; so is a permanent settlement on Mars. You need to analyze the payoffs and costs and intermediates and uncertainties for each.
The explanation of the Flynn effect linked in the article is just fine. So I don't help teach by explaining. I almost explained anyway, but that would have detracted from my core message, that the initial comment was anti-understanding for the sake of pedantry points.

In the future I'll add an explanation and be less snarky.

But do understand this was not me being bad at disagreeing. Disagreeing was not the reason I posted.
Nice. I dread having to do any audio configuration on linux. I originally hoped that pulse audio would move linux in the right direction, but in my experience things are as messy as ever with one more ugly wart to worry about. It's made me seriously consider purchasing a mac.
If you're trying to enforce tested commits without running tests on what's actually committed, you're doing it wrong.

There's an inherent incompatibility between the supposed ways that the staging area can be replaced with other things. If you replace it with a commit you keep amending as you go, but also all commits must pass tests, then you can never commit partially complete code, which defeats the purpose of having the amending commit.

If you interactively choose what to commit at commit time, then you run the risk of failing the test and then, after fixing whatever was wrong, having to remember which parts of which files it was you chose to commit last time. Now, you could choose to have your CVS remember that for you, but then you're basically reinventing a less-capable version of the staging area.

If you simply commit everything, then you can never have any code in your working tree which breaks tests, nor can you have code which isn't logically part of the commit you're currently working on. In practice that means that when you find things that need fixing that aren't directly related to what you're doing, you either fix it and commit it with unrelated changes - which interacts poorly with merging or reverting those commits - or you don't fix it and, most probably, forget about it.
What's the performance characteristics of materialized views? My understanding is that they require running & storing the full query. For a SELECT COUNT(star) FROM TableName this is trivial, but if it's SELECT COUNT(star) FROM BigTableName WHERE ComplexWhereCondition it can get very expensive.

For the simple count/max aggregates on a single relation that the blog post is talking about, the trigger logic seems straightforward - you just need a trigger on a single table, for insert/delete/truncate, + update for max or if there are conditions. If there's more than one relation involved or if the condition is complex, then it can get pretty complicated.
You're not supposed to. Image generation and modeling scene dynamics is a hard task, and thumbnail scale is what we're at at the moment. Nevertheless, those and other papers do demonstrate that NNs are perfectly capable of learning 'objectness' from video footage (to which we can add GAN papers showing that GANS learn, based on static 2D images, 3D movement). More directly connected to image codecs, there's work on NN prediction of optical flow and inpainting.
Which would be a very good thing, for we might witness the raise of a fresh new Mozilla and a new Firefox kicking ass, instead of watching year after year the decay of the current ones.
I'd like to know whether this is true, and if it is, how are they accessing information from a different open tab?

My hope is that the Linkedin support staff is misinformed in this case, and that the suggestions are really being generated from the other side (email correspondents uploading their contact books on Linkedin, not this particular user.) But I have also noticed suspicious suggestions on Linkedin, and am a little concerned with this support answer, to say the least.
> I couldn't stand the PA process hanging around in the background eating 20% of my cpu...especially on laptops.

That's likely a artifact of you needing to configure these things yourself and not doing a very good job.

This is where distros that force users to configure basic features like audio do a real disservice. In 2016 nobody should be configuring anything to do with audio unless they are doing audio production. If a problem comes up the only thing that should be done is to file a bug so it can be fixed. Working around bugs by trying to configure something is nasty business, but unfortunately when distributions don't do the work it forces users to do it.

Going from a system that is configured to use Alsa and then trying to go to Pulseaudio is a PITA and is surprisingly difficult to get right.

Here are the basic steps:

* First you need to undo the damage caused by the usage of things like 'alsamixer'. Alsamixer does a very poor job exposing the low-level mixer controls on your hardware. A lot of the controls are only partially functional and turn on or enable some configurations in spooky ways that can't be undone. Bad configuration settings caused by things like alsamixer cause endless headaches because it jacks up Pulseaudio's ability to configure the hardware correctly sometimes.

To prevent current settings from carrying over to the next reboot you need to locate your 'asound.state' file were the alsa service stores your configurations between reboots. Delete that and symbolically link it to /dev/null, reboot, and then turn it back to a regular file.

* Find all your Alsa 'hacks' and get rid of them. Your .asoundrc files and the like. You definitely do not want to be doing things like setting bitrates or buffers or the like using Alsa configuration files. Get rid of dmix and any other alsa plugins you have configured. They are counter productive. You can do that by configuring PulseAudio if you really want to.

* Make sure that Pulseaudio is using hardware device directly and not going through something like 'dmix'.

* make sure that your init system is doing things correctly and that no sound gets kicked off before Pulseaudio latches to the hardware. Modern hardware has no hardware mixing features because they increase cost and lower audio quality.

* Make sure your software is configured to use Pulseaudio directly whenever possible. This can be very difficult, unfortunately, because there are a huge numbers of audio libraries and whatnot that applications use and they are all configured differently.

If CPU usage is still a issue after you have it setup initially you can control the type of resampling algorithm you use.

Alsa with DMIX uses as much CPU as Pulseaudio on 'Trivial' resampling method. A lot of the difference in cpu usage is psychological. When the default configuration of Alsa burns up cpu with resampling it doesn't show up in things like 'top'.

On a laptop, with Pulseaudio configured correctly, you should see a slight reduction in energy use.
> seen as undue US government influence in what should be a purely technical operation by many

Infrastructure diplomats.
Reasoning from extreme examples is unhelpful when you are asking people to consider the general case.
Reading through your YC application, you were already so successful ($1M in rev, 60% growth rate, 1M users), did you ever have second thoughts about going through YC? If you had not gotten in, what would you have done otherwise?

Congrats on your success!
No, paying $1.1 billion for Tumblr, a bankrupt company with a 20-something founder, then not monetizing it, makes Meyer one of the worst CEOs in corporate history.
IE has a built-in ad blocker for years.
Thank you. Exactly the kind of workflow I was trying to describe, but said better.
I know humor is frowned upon, but come on the drug is called alpha-PHP. How can we not make fun of that.

It is very interesting what chemists are coming up with these days. I'm on the nope, not once set on this though.
Will Elon Musk Launch for Mars Off the Backs of Taxpayers?
Very simply, there's a reason the rural joke goes like this:

"I'm from the government and I'm here to help".

It's just not appreciated. If you want to genuinely assist, you have to find ways that cohere with the culture and traditions of the place you're trying to support.

The Outsider from California is an old meme. It's captured in this very very popular postcard found throughout Montana/Idaho:

http://duckboy.com/postcards/all-postcards/more-californians...

I'm willing to bet based on certain comments earlier this year, the Outsider from NYC is a similar figure in the eastern part of the US. And, of course, "DC" or "Washington" is similarly vilified across the nation.

So, you're an advocate coming in from your position of privilege: you are, in humor, an alien, and you purport to teach the people, in all best of intentions, how to do better. It's not that you're wrong. You just can't get to where you want from here without profound and deep disruption.

Does this make sense here?

If this is the sort of thing that interests you, you'll want to be looking at working with the local civic minded community pillars. Pastors, teachers, principals, mayors, doctors, etc. People with influence and understandings of the local culture. People with generational roots, bluntly.

There is a fierce, fierce, fierce independence and individualism: coming in and telling people how to live isn't appreciated.

This is, by the by, virtually a Hollywood stereotype- the well intentioned urbanite helping out the rurals. :-)

I don't know that I have much more to say on HN... if you want to take up this thread at length, my email is in my profile. :-)
Regardless of the specific content, that comment stuck with you enough to become a thing. Otherwise it would have been brushed off, forgotten about, and we wouldn't be talking about it. I was only pointing out how something can be objectively very rare, yet still personally intense.

> Of course, that won't stop all of it

This is the crux of my point. The egregious things are already outliers - I don't think hitting on someone has ever been within the HN community standards, and your anecdata implies the ratio is better than 1:10,000. At that rarity, it's going to be awfully hard to even analyze how to shrink that number further.

Rereading the original post, it seems like the specific unwanted behavior in this case is having random (male) readers try to friend a young woman on Facebook with hopes of hitting on her. If that ratio were actually under say 1:1000, I don't know that we'd even be here as a species.

If either situation were limited to a small town, there would be a manageable number of occurrences over a longer time with a wider social sphere to police them. But at Internet scale, a small chance times a stateless flash mob causes an immediate intense issue.
Secret Alpine Gold Vaults Are the New Swiss Bank Accounts
They are very well funded for an open source software community. The fast paced development is a result of their kickstarters, donation drives and so on.
GoTime[0] is a Go oriented podcast that is high quality and has a new guest each week. They also touch on a lot of general topics about SWE that are relevant to a broader audience.

[0] https://changelog.com/gotime/
I really want real-world speech data. I think speech-to-text could open the doors to lots of creative tech to help hard of hearing folks, but the dataset barrier is so massive :(
Ab-Soul “Terrorist Threats” Ft. Danny Brown and Jhene Aiko
This is an impressive project. There were a handful of Lua 5.1 vms implemented in java iirc, looks like this project compiles lua 5.3 to either Java or just bytecode? Also impressive that there's a lua parser as well, as some of the old Java lua impels required the lua compiler to generate bytecode. I'm also impressed you've implemented cpu accounting. The other thing you need for 100% sand boxing is heap limits, and stack limits, is there any way to do that in this impl? Finally, what is the intended use for this project ie why did you write it?
https://www.quora.com/Are-there-news-aggregators-like-YC-Hac...
Nice list! I'll adapt some for my git workflow.

Here's some that I've created or collected over the years, in case anyone finds this useful:

https://github.com/randombk/randombk-dotfiles/blob/master/ma...
If you're working on a service organization, your rate is defined by:

Billable hour = salary cost + benefits + G&A + overhead

Where:

- Salary cost = gross salary / 1800 (or whatever # hours/yr your company uses)

- Benefits = proportional cost of vacation, 401K, etc

- G&A = General expenses and admin (office, equipment, free food, etc)

- Overhead = amount needed to cover everyone else who isn't billable (HR, Finance, IT, assistants, President, etc)

If you do the math, you'll see $200-300 is a standard rate in high cost markets (NYC, SFO) for someone with a six-digit figure. More junior positions are ~$150, while very senior roles (Partner, Director, etc) would be in the $300-500 range.
There are some interesting caveats to using sync.atomic. Some working code on x86_64 did panic on x86_32 since the target struct member was no longer 64-bit aligned.
The terrorist inside my husband's brain
>Pretty amazing when I think back to 2011 and there were machine learning conferences where literally no one I spoke to had heard of deep learning.

You'll and most people too be replaced with a machine and have no job, pretty amazing.
Discussing a change in assumptions that alters the core requirements of the most-used user-facing application on the operating system is hardly 'bikeshedding.'

Requiring additional third-party software will never result in 'more consistent' behavior. It merely reduces the userbase to those whose systems look like the developers, and causes your project to be beholden to the whims of the upsream devs.

This is not some architectural decision with a measurable quality impact; it is another abdication on Mozilla's part. We will see more and more of this as their current decline continues. I happen to have no problems with libpulse, but it's pretty clear Mozilla is trying to throw as much as possible over whatever fence they can find. See also Project Mortar.
Pulp Non-Fiction