skysight-inc/HackerNews huggingface dataset:
I might try it out again. On paper PA sounds cool, but as a power user, when I look at what processes are running on my machine, I don't like seeing any more than I have to. From my simple perspective (as a debian user), everything on my laptop works fine sound-wise. Then I want to be "cool" and use the latest and greatest, so I install (what I think to be) all the needed PA packages and reboot my machine. I notice nothing different other than now I have a background process that consumes CPU resources when ever a sound is playing. I don't like that, and it seems strange.

I've tried to figure out what exactly the linux sound system looks like under the hood, but I really can't. And then I come across pages like this: http://askubuntu.com/questions/581128/what-is-the-relation-b... that flat out state PA just sits on top of ALSA. So in my mind, if everything just works with out PA, why install it?
> Tails, they now have a 90% loss, but they weren't getting their bonus either way and they lose nothing.

Except that their investors will flee (cash out) and they'll not be getting any management fees next quarter.
This is a bit off topic but are there any funny software engineering podcasts?

Edit: funny replaced with off topic
My ebook reader (a Kindle) uses an HTML-based format. No ebook reader I know of uses PDF.

My favorite websites to read are not PDF. "Fidelity" is not important to me...being easy to read on the device I'm reading it on is what is important to me. In fact, I find it painful to read a PDF on my computer, whereas I read tons of documentation on web pages without trouble.

Finally, a web page today can look like pretty much anything, including a "book" layout. PDF isn't necessary or useful. Fonts can be embedded, styling can be done down to the pixel level, scalable illustrations can be embedded in SVG, etc. The only reason people don't lay out stuff on the web like a PDF is because it's not as functional as treating it like a web page.
There's plenty of things to complain about in Mozilla's and Firefox's development decisions (as I just did in another thread). This is not one of them.

It's far easier to depend on libpulse and have better and more consistent audio support across the board than to have to maintain a bunch of different backends, each with their own set of bugs, some of which are only ever reproducible by one dev on their one machine.

It's also worth noting that at this point, the only users that would complain about this change are either those that have an irrational fear of all things pulseaudio, or those that happen to use distributions that have an irrational fear of all things pulseaudio. It's a better developer experience than alsa and at some point, people will have to move on.

I don't understand, though: On Windows or OSX, when there's massive refactorings and changes in dependencies of builtin software, nobody bats an eye. But on Linux, when something like systemd or pulseaudio comes along, eeeeeverybody's gotta bikeshed about it.

Edit: My comment was unfair. Clarified.
I think I tried 2.52, but I wasn't interested in it enough to RTFM. The UI revamp was significant and you could feel at home much earlier.
Did attackers take down Newsweek because of an anti-Trump story?
It comes down to levels of "written in stone"-ness, for lack of better words. There's a hierarchy of how much thought and effort change requires at various levels, starting at requiring no additional thought, to requiring considerable thought, and maybe even coordination with others:

- changes on hdd
- changes in staging area
- changes in commit
- changes in commit that came before a recent commit
- changes in pushed commit

I'm not entirely sure about the following, and i think it merits more thought, but here's my current state of mind about it:

Technically you could do the same as the staging area by forcing the user to create a new, empty, but named commit when they decide they're done with the last one, and have all the current staging-affecting commands affect the last commit instead.

However, for one, i think it may be easier to mess up and lose data unexpectedly when workign that way, and for the other, putting down a name for a commit when you're not even sure what it's gonna be may be an awkward way of working. Lastly, you'd also need to implement "empty" commits. I'm not sure how useful/easy that would be with git.
They're considering deprecating it, or moving it to a plugin. Thought you should know.
Coursera Brings Everything You Need to Code into Its Virtual Classrooms
That would be the best of both worlds indeed. Hope we get this for Ruby https://codon.com/consider-static-typing
PulseAudio is cross-platform.. For FreeBSD in general, it uses further development of Open Sound drivers, which have things like in-driver mixing that Linux drivers under Alsa even lack.
A discussion of track cycling in the US isn't complete without Major Taylor:

https://en.wikipedia.org/wiki/Marshall_Taylor
Now you just have to explain to the language pedants why you called an audio fingerprinting tool "deja vu" (already seen) and not "deja entendu" (already heard :)
Isnt PulseAudio Part of systemd anyway nowadays? SCNR ;-)
Part of the confusion might be that a “group” in Blender is not like in other applications, and should probably have been called something else—a “grouped selection”, say.

In Blender terms, you probably wanted to create a “parent” (typically an empty) for your objects.
TEMU is a tool based on QEMU that is (was?) aimed at doing exactly that, a dynamic analysis that captures instructions executed in every process (including the kernel):
http://bitblaze.cs.berkeley.edu/temu.html

The problem of course is that this is not analyzing the physical machine but rather the behavior of programs in a virtual environment.
Yeah but who's fault is that? You sound like you are blaming the people here, or the people suggesting she use a pen name, or "this industry". But none of those people are the ones trolling her online. It only takes one asshole in a group of thousands to do this, you can't blame the majority. And there is nothing we can do other than continuing the fight to protect anonymity online.
Free market is an inexact term, but I would think that nearly everyone would agree that one goal of having a free market is having it be efficient. Which, of course, is what a tax on negative externalities does:

https://en.m.wikipedia.org/wiki/Pigovian_tax
We adopted Vue at GitLab. We couldn't be happier. Our goal was to make frontend development simpler, and that's exactly what happened. Vue isn't strongly opinionated, it just let's you get stuff done faster. You can just use Vue by itself, with solid javascript practices. It doesn't try and "fix" javascript, it just makes things simpler. Evan, you've made an excellent framework. Thank you.

When we were deciding between a few other frameworks, the choice was very easy.
Any good UI component library companion for Vue 2.0 you can recommend ? Something like Keen-UI

[1] https://github.com/JosephusPaye/Keen-UI/
As per my other comment, on the face of it, it does seem illegal under laws in the US and UK such as the FCPA. Maybe someone could clarify though.

To add some more, there is an affirmative defense to the FCPA that it is ok to give gifts/payments that are lawful according to the written law of the country [1]. Libya has some laws against corruption but they are rarely enforced and may not have been in place at the time [2].

Anyway, it seems strange to me that this article is about a new legal theory of "undue influence" and a salesman being uniquely "too good" when the concept of bribery has been around for thousands of years. Maybe the article could have said something like, "Libya screwed itself over by not having anti-corruption laws, and therefore it's trying a different legal approach."

[1] https://www.sec.gov/investor/alerts/fcpa.pdf

[2] https://www.state.gov/documents/organization/230900.pdf
We're speaking completely different languages here, I'm afraid. I don't "send .docs to my clients". I haven't opened Word in a decade or more. I occasionally share a Google Doc with people I'm working with, but only for the collaboration features, not because I want them to see what a nice font I selected for the headers.

I recently removed PDF export of invoices from my company shopping cart, and converted it to use an HTML document instead; I spent a couple of days of my labor removing PDF functionality. Same style sheet, looks the same when printed, provides the same information, but no external tools needed. PDF is an anti-pattern, and if I'm working with someone and they send me a PDF I instantly like them less (except in the very rare circumstance that it's necessary to print the thing, like signing documents, though even that can be mostly automated away with tech).

So, I'll answer your question with my own: What are you sending your clients in PDF? Why? Why isn't it online yet? Why are you manually creating these docs, whatever they are, and emailing them to someone? I switched payment providers because my last one mailed me a PDF form, and asked me to sign and send it back. I said "no thanks", and signed up with someone who lives in this century.

There's very little that people do with PDF that can't be done better some other way.
> "PA just sits on top of ALSA. So in my mind, if everything just works with out PA, why install it?"

Yes, PA sits on top of ALSA. But PA does have other features, for example sending audio over the network, which is something that I have used on systems that don't have soundcards (e.g. Windows Subsystem for Linux) and for routing all my audio through my OpenWRT router which is connected to my high quality stereo (which allows all computers in my room to output audio to speakers without any cables). Also things like grabbing audio out from one app and recording to audacity is easy with PA.

That being said, I'm the type of person that prefers minimal systems, in which case I usually stick to LXDE sans-pulse, and if I do need advanced audio processing, then I go with Jack.
GitLab CEO here, AMA
You need a backtracking algorithm to do Penrose tiles, so yeah, you can get stuck.
And PINs don't have the same problem?
Reapplying it doesn't actually change the argument. Janitors can be underpaid compared to CS people and CS people could be underpaid compared to CEO's at the same time.
I wonder if it would be interesting to purposely search for tilesets that maximize contradiction rate. What would those things look like?
My information may be out of date. My friends who've chosen between Google and Microsoft got better offers from MS; though often ended up going to Google anyway, because they just liked it better. But, it was all several years ago.
Will you read over my application? Would love feedback!
Sounds like just typical struggle with learning terms from a new software. You're looking for Parenting in blender it sounds like, much like the grouping you're talking about.

How to do what you wanted:

Shift-A Cube
Shift-A Cube
G to move second cube(assuming you don't want them stacked)
Shift right click to select other cube
Ctrl+P select Object to parent one to the other(you would use Keep Transform if you wanted to keep them together but move/scale/rotate separate)

Look in the Scene graph on the right, they're still separate objects so you can assign different materials to their faces, unwrap, un-parent them with Alt+P, whatever.

If you wanted to merge the geometry, you'd use Ctrl+J to join them.
That's syntax sugar in the English language
Show HN: Librato bindings for Node that provide advanced statistics
Joel Test, #5: Do you fix bugs before writing new code?
http://www.joelonsoftware.com/articles/fog0000000043.html

0 hits for "shit early, shit often" development.: https://www.google.com/?#q=shit+early+shit+often+development

Were you mocking "ship early, ship often"?https://en.wikipedia.org/wiki/Release_early,_release_often

That's about when you ship, not what you work on. It's not the opposite of fixing bugs.
The very reason why you need to raise the exception is because the postcondition doesn't hold. The point to verification is to make sure the postcondition holds. So I stand by my original assertion: DbC isn't verification.
They'll cash out anyway -- a 40% loss is pretty bad, too.

Also, apparently having a famously bad investment track record doesn't make it much harder to raise money for a new fund in the future. If I remember right, the LTCM managers kept right on going after LTCM blew up.
I do this all the time and the answer is:

I test it.

If there's a certain set of changes i wish to commit in one unit, but i have other changes in flight, then i use staging to prepare and reason about them while being able to diff both staging<->previous and staging<->hdd, make the commit, then stash the hdd state and run tests. Afterwards i can restore the hdd from stash and either amend the commit if necessary, or keep on working.
Can Trump create millions of jobs? Based on his casino record, don't bet on it
I suppose the GP refers to compilers/interpreters parsing source code into abstract syntax trees (ASTs).
You realize you're comparing job offers in the most expensive city in the western hemisphere to offers in Seattle, right?
You should see my earlier post about the company I worked for. It stands as evidence that this is plainly irrelevant. A terrible CEO can be rewarded far in excess of his value and competence while the true heroes are the people who keep the business afloat with massive cash injections (their uncompensated spare time).
What if I'm the one with the technical skills, and the other founder is not?
Across the top of Firefox: Add instant.io (dropclick.com) as an application for magnet links? [1]

Not supporting Safari seems to defeat the purpose a bit when the user's purpose is sharing links easily.

[1] Preceded by a unicode heart [HN does not allow display] and followed by a button.
That's no more relevant to the problem at hand than asking if the populace is smart enough to elect good politicians. The public choice problem, costs are diffused, benefits are concentrated, is still there.

Focusing companies on paying dividends via policy choices would alleviate much of the problem.
I didn't say anything about SPARK, because I know nothing about it. But, if SPARK actually checks that the specs are met, it's doing more than just DbC.
Yes, please coordinate with kirsten@gitlab.com for a 25 minute Google Hangout with me, please link to this comment in your email to her. If the advice is generic enough we might work with you to publish it https://about.gitlab.com/handbook/people-operations/ceo-pref... (you have a final say in what gets published). This process was also used to produce the OP.
Spaceflight Life Support and Biospherics Peter Eckart
Man-Made Closed Ecological Systems JGitelson
The Garden in the Machine Claus Emmeche

The famous Biosphere 2 project:

Biosphere 2 John Allen
The Human Experiment Jane Poynter
Life under Glass Abigail Alling

There exists other biospherics projects but not much information on them. The ESA and Russian projects have materials but in languages I cannot read.

I suspect a lot of this stuff is also classified under sources and methods for other secret government projects.

> Small note on helium-3: if you can get net energy from He3 fusion, you can also get it from the easier D-D reaction. The output of D-D is half He3, and half tritium which decays to He3 with a 12-year half-life, so you can breed He3 from deuterium and get energy in the process.

That is nice. I know it is an important subject but am ignorant of even the most basic physics. Nuclear engineering appears to be dying which is an indictment of our society.

> The fusion startup Helion is attempting a hybrid D-D/D-He3 reactor, and says only 6% of the energy output would be in the form of neutron radiation.

I saw that, I think sama posted something about it or it was on techcrunch. I wish them the best of luck, because like I said, it is dying on the vine. Society, at least in the West, appears to be turning its back on all forms of science that could lead somewhere and the inmates are not just running the asylum but adding new wings to it.

Social dysfunction to me is the most likely calamity to strike us down, which is why we need to go to Mars, we need some kind of control group!
Its use is to help in reasoning about the changes by offering an easy way to diff staging to the previous commit and to hdd, while being easy to change quickly.

As for testing, it is trivial to stash or commit your current changes, go go the commit just made, test it, then carry on. A commit having been made partial only guarantees it wasn't tested if the developer is bad.
I use Blender regularly, and it's fine now that I've submitted fully to its hostile interface. It must have been truly god-awful back then. I can work with it pretty fast now, but I still consider the entire interface perverse and rife with user-hostility, in a big-picture sense.
It's hard to just have a product centered around AI, but you can add AI to one of the components in your product. E.g. drawing a box around the face in a photo using face recognition technique is fairly approachable. It just means you need to call a library. A lots of the AI are well understood and encapsulated.
So, if my understanding from this (and the other comments) is correct, then yeah; kinda.

In CV, the first-ish level of processing determines the points on the image that will be used as "individual measurable properties" (or, maybe more accurately, the sources for those). These are the features, and then they go into the rest of the system for recognition, etc.

The basic theme is stripping something analogous to "noise" and "bias" - noise being the stuff you don't want to pay attention to, and "bias" being the predictable/regular offset per thing - because you want to recognize that two things are actually the same thing, despite differences in noise and bias.

(An example of "bias" might be the color of the lights where the picture was taken).

Then the idea is pretty much that, if the same thing is seen in two different places, after stripping the noise and the bias from it, they "look" identical (diff is within an epsilon).

That sound about right?
I did read that in your prior comment [0]. And I fully agree.

But I will say, despite my agreement with it, that post of yours does not actually address this current subject of outrage. It is true that one component of harassment is the pervasive social attitudes held by the majority, and thus can be changed through social integration. But concentrated harassment also comes from a small minority that are either deliberately trolling, or so socially mistuned as to use a comments section as if it were a bar. All of the outreach and awareness is not going to change this latter group - think of Pascal's Wager for a date.

It's not that I don't "want" a solution to the latter. It's that I don't see how one, as envisioned, can exist. Education and awareness can shrink the quantity. Centralized sites with heavy moderation can shrink the quantity [1] [2]. Maybe even personal filtering-assistants could shrink the quantity. But at some level of fan-in it is still going to be present and require that people build their own mental defense.

[0] FWIW, I clicked the up arrow on that comment, and this one as well. But my votes don't actually count because it was determined that I upvote "low quality" comments - a year or two ago, anti-circlejerk comments were forced to really snipe.

[1] You have a post about rejecting offers for dates on HN. I don't believe I have ever seen such a proposal on HN (and I'm showdead=yes). I'm not refuting your experience, just contrasting - an event can be objectively extremely rare, yet still quite personal, intense, and resentment-forming.

[2] Furthermore, this ignores alternative avenues of contact - I don't think Medium passed along all this harassment itself. Which is why ambiguous "something" can't not imply some greater control over the wider Internet.
VueJS has what I liked in Angular 1.x (html-enhancement, directives) and also in React (building reusable components). Having built projects with both, I quickly felt at home with VueJS. It definitely deserves its place in my toolbox, and I'm definitely going to check that v2.0.

btw, my 1st VueJS website that my webagency launched 1 month ago: http://lamegapromodesgrandesmarques.com
But they aren't deductible for most companies, which disincentives them from paying them (they'd rather give that money to the C-suite as bonuses, and this is their excuse: tax efficiency.)

Dividends should be deductible against corporate income, which would eliminate this issue.
Get this... none. I'm not being snarky, I'm saying I choose not to spend time filtering audio opine on untargeted areas of the profession and consider than a desirable optimization.
The frustration with trying to enter what I'm entering or edit what I'm editing. I am not exaggerating with how many hours it took to do something. If this text box were a 3D object instead of a text field, it would have taken 2-3 hours of my time in blender (analogy). Maybe saying that it applies to experts is going too far, since I'm not a blender expert and can't speak for them - maybe after 2,000 hours i'd feel differently. I did follow hours of video tutorials and read documentation for hours though. For comparison I don't complain about vim's interface, which is very unintuitive, I don't complain about Audacity, also unintuitive and requires looking things up, I don't complain about even git's options or, indeed, anything else, to the same extent. Even with powerful tools like lightworks (video editing) that require learning powerful and unintuitive paradigms and interfaces.

Blender is the only piece of software I've used in my life with such a hideously broken interface and no, the problem isn't with me.

It's a trauma. It traumatized me. There is no other piece of software on the planet that I would even conceive of using a word like that for - it's the only traumatic interface I've used in my life. Nothing else compares.

I am telling you my feelings as a user who accomplished what he wanted to and got beautiful results. Together with my beautiful results and outweighing them, I remember the trauma.
> To offset this, the shareholders may make it known that a generous severance package, as well as generous benefits if the company does exceptionally well, are on the table, to simultaneously soften the blow if he takes a bad risk, and sweeten the deal if he takes a good risk.

This concept strikes me as grossly unfair towards the employees. Like the CEO, they are also not diversified. Their risks may be even bigger than that of the CEO: if the strategy fails, they may loose their job/income, and they make less to begin with. How are they rewarded for pursuing the more risky strategy?
It's the fault of the people trolling her, but that doesn't mean that there's nothing that others can do. Among the things that others can do is speak up and say that this behavior isn't okay, which is what both tptacek and the original article are doing.
Ask HN: Similar communities with less of a tech focus?
I'm a non-technical co-founder and find the discussions on HN to be the best I've found anywhere. Nearly everyone seems unbiased, knowledgeable and interested in the truth. Does anyone visit similar communities where there's more conversation on varied topics? It could be similar to the reddit/HN style or simply a website with an active comment section.

Thanks!
Xiaomi Mi 5s Specs and Review – Digitalample.com – Online Magazine
If we were overpaid, companies with a large portion of developers would all go out of business. But they're not. Where is the money above the value we create coming from?
Oh wow that's awesome. Thanks! Will send an email.
So how much compensation do you think executives should get?