skysight-inc/HackerNews huggingface dataset:
Modelling amplifiers do a variable job. Some of the cheap models sound horrible and harsh, and even the more expensive ones can sound harsh and not warm at all. In particular, I have noticed that any bass amp modeller only does nasally distortion in the style of a completely overdriven SVT with the mids boosted, completely different to real amps or even preamps like the SWR Interstellar Overdrive etc.

Even the guitar amp simulators in apps like Logic Pro X sound pretty ropey. My friend (who is an excellent guitarist and teaches many many people) struggled to get a good sound out of it, and I really did as guitar amps are completely alien to me (why a presence control eh? why not just leave it on 10 and let the treble do the job???). To be fair to the developers of the software based ones, they make a good attempt but amp simulators never ever sound like the real things.

In my defence I used to use them for a while as a bass player but now am entirely analogue, with real glowing warm things in my gear. The difference is like chalk and cheese. I confess I always valves in the preamp stages - I do have one that uses an EL84 (normally a power amp valve) in the preamp stage combined with a 12AX7 for a great round sound; I used class D for the power amp because I don't want my back to break carrying gear).
I have played for 20+ years and my ability these nuances has improved, so I wouldn't have heard the difference to begin with, that's for sure. Pity my ears have been subjected to drummers in that time, or I would hear the differences far better!
I see no reason why anyone should care that CSS is valid SCSS and HTML is valid ERb.
Yes but not all non-linearity. With a high plate voltage (and a reasonable bias point) you get gentle compression as the tube starts to break up. That's the good (T00B) sound, with the even harmonics and everything.

When you run a low plate voltage you start to run into some of the undesirable things that happen when you get close to the point where the tube stops conducting entirely. you start to hard-clip the signal on one half-cycle and all those odd square-wave harmonics start to jump out, and that can sound even worse than some mediocre diode hard-clip/distortion stage designs.

EDIT: If you look at the plate curves for e.g. a 12AX7 http://www.paleoelectronics.com/blog/wp-content/uploads/2009...

The way you pick your operating point is you draw a diagonal line from the plate voltage at the bottom to the saturation current on the left, and the output current moves along that line as the input signal changes (the input voltage is the voltage at the top of each curved black line). A good operating point is one where the intersections of the curves with the load line (the diagonal line you drew) are evenly spaced along the load line. If they are perfectly spaced, the amplification is exactly linear. As an example, if you plot a load line for 350V plate voltage and 2mA max plate current the intersections with the curves will be closer together on the right and move farther apart as you move left along the load line. That is the asymmetrical compression that gives a nice tube amp distortion tone.

If you do the same thing with a 12V plate voltage (and any plate current) you start running into that 0V grid curve and it's hard to reason about what's happening in between the two data points (curves) you have, because at some point the curves change and start looking like the 0V one, but it's hard to tell where. Once you start driving the grid positive the tube will stop conducting entirely and hard-clip your signal, which is what I was referring to before.

The TL;DR; would be something like look at how the 0V curve goes the opposite way as all the others, that's not where you want to be.
The gasometers in Bath were in the middle of a pretty substantial industrial complex, and the land is substantially contaminated - but apparently a few feet of turf is "good enough".
Bill Gate shows poor kids taking online classes using Ubuntu
Ask HN: An SEO startup is impersonating a physician. What should I do?
Background: My wife works as an administrator at a Canadian cosmetic surgery clinic. The physician, Dr. C., is quite successful and is ranked #1 in our city on sites like RateMD.

Yesterday, she was cold-called by an SEO startup in an attempt to sell her a revamped website and SEO services. He said they had already designed a placeholder website, and that he would personalize it for them if the clinic would purchase their services. She politely refused.

Out of curiosity, her colleague, J, called the phone number on this fictional web site. J pretended to be a potential client and asked to schedule a consultation. The other party said "The doctor is currently busy; I'll check with him and call you back." J asked which physician she would be seeing. He gave her the name of Dr. C (the physician at J's clinic!) along with his background and credentials (gleaned from the bio on Dr. C's website). When pressed for the clinic's location, they gave J a (fake) address in Chinatown.

My wife then called the SEO company to complain that they seemed to be impersonating a legitimate clinic in order to sell SEO services (she did not mention J's call). The person she spoke to (listed as one of co-founders) became very rude. He denied that they were doing anything wrong and huffed that "If you don't want to grow your Web presence then we don't want your business!"

I believe that this is an attempted "growth hack" and not an outright scam, but they are taking it too far. Using a real physician's identity, even in a placeholder website, can damage his reputation, not to mention displacing him as #1 in Google search results for our city.

HN, do you have any thoughts on what action my wife can take to stop this behavior?

Update 1: Interestingly, the fake clinic domain name is VERY similar (one letter difference) to another, legitimate clinic in the city.

Update 2: Royal College of Physicians and Surgeons is in contact with wife's clinic. Preparing to unleash the hounds, no doubt.
> Stacking up Microsoft versus Apple, their businesses are fundamentally different - see exhibit: https://visualign.files.wordpress.com/2012/02/applemicrosoft....

It is very interesting how MS is the only one that have different basket of eggs. If Google ever lose relevance in the online Ads market then it's done. The same can be say of Apple (in a lesser degree) if the iphone becomes irrelevant.
I get \sigma < 4 \gamma for 3.c, did I understand this correctly?

The model doesn't make much sense to me. Why would the per person coordination cost be quadratic. You'd expect something maybe linear.
What would be awesome and truly useful is real constraints, like in CAD software. I should be able to express every width, height, x, and y value as a variable, or as a function of other variables. So I call the device height "A", the width "B", and express the rest of the UI in terms of those variables. Then at runtime "A" and "B" are defined, and the rest of the layout magically does its thing.

What Apple calls "constraint-based layout" is cool, but does not follow the classical definition of what a constraint-based layout actually is. They don't use variables anywhere in the IB UI. You can only define proportions in code which is incredibly clunky.
I disagree. Swift arrays are analogous to both NSArray and C arrays. If they're so extremely slow then I'd consider that a bug in the compiler to hopefully be fixed as Apple improves things. There's no reason this code should be this slow.

The fact that NSArrays can't hold value types doesn't complicate things "a bit," it destroys the analogy entirely. Swift arrays can hold a bunch of references, like NSArray, or it can hold a contiguous chunk of values, like C arrays. The second option may be slow in some circumstances now, but there's no fundamental reason it has to be.
Aren't these students effectively claiming it's too much to expect them to know basic calculus as they're about to graduate with a degree in economics? That doesn't seem like a wholly unreasonable expectation to me and if they're unable to do so then what kinds of problems are they expecting to encounter when they get jobs?

Maybe student expectations could have been managed better but I wouldn't think you'd have to explain to economics students preparing to graduate that they should expect to utilize basic calculus during an exam.
Google Glass is on a strategic 'reset' and eight other things we learned
There's bridging, but it's not toll-free. You have to convert between them, which is pretty slow. Toll-free bridging means that no conversion is necessary, e.g. you can take a CFArray and just treat it like an NSArray and everything still works with no conversion.
Promising DevOps Projects
Your description of reality here is almost diametrically opposed to any reality I've ever experienced. The idea that elevating business leaders and people with christian values is something that alters the status quo, in particular, seems particularly absurd -- their influence on the social order is practically apex.

I'd also be really curious to hear why you think they're in support of 'workers', to which I assume you mean something different from a normal definition of 'working class'. I'm not really aware of any right wing political policy that works in their favour.

But all of that aside, you again conflate changing the status quo with changing the social order. Obviously the right wing seeks some kind of change in the status quo (else why organize at all), but that change is to reinforce the social order or establish one that is in line with their views. The fact that you're talking about elevating a particular class of people is in itself a right wing, social-order oriented, concept.

Left wing politics are generally about dismantling social order altogether -- not just the current one, but the very existence of one. You can easily argue about how successful they've been, especially in the more radical efforts, but that remains their pie-in-the-sky goal. You may also argue with the idea that such a thing is even possible. That is itself a right wing axiom.
I love the idea of unikernels! I took a much high level approach for p2p apps with Fire★ (http://firestr.com). Where it is GUI centric and has a built in app editor (all application code is viewable/editable).

My only concern with the unikernel approach is that you can end up with a system where the code is not viewable and editable.

Have you thought about that concern?
He likes LAN parties: http://kentonsprojects.blogspot.com/2011/12/lan-party-optimi...
> And no, computers don't deal fine with it.

Sure they do.

> To minimise some Python code you need almost an entire Python parser.

I don't think source-to-source transformations requiring a parser for the source is an indication that it is problematic for computers to handle something. I mean, to execute the source code you need a parser, too, and no one says that needing a parser for execution is a sign that computers don't handle a language well.

> Assembling Python code from small pieces (something that is really important for Javascript) is a frightening problem.

Sure, assembling by cut-and-paste is a problem with significant indentation, especially when using media (like the web) which do not respect indentation well.

OTOH, using significant amount of cut-and-paste coding (rather than reuse by library code) is a sign of a problem with the language, development process, and/or execution environment, anyway, so I don't see it as a particular problem that a language structure isn't friendly to copy-paste coding.
Ups! :( You are right and now I'm confused.
Aside from the aforementioned Fig, Shipyard, etc., here are a few more I've got bookmarked (i.e. I cannot vouch for how good they are):

http://panamax.io

https://www.tutum.co

https://github.com/nitrous-io/tug

https://www.digitalocean.com/community/tutorials/how-to-use-...

https://github.com/spotify/helios
Janakiram was with Amazon as AWS evangelist (and Microsoft as Azure evangelist) before writing for Gigaom. Calling someone you barely know as fake is very rude. I suggest you focus on merits/demerits of the products.

Cost advantage is based on my personal experience with my current product Guesswork that runs on Google cloud and my previous product Kissflow that ran on both Google cloud and AWS.
I can remember quite a few university exams where my initial reaction was "What the ^-&%! is this?" - but you had to stay calm [1], work through it and try and actually apply the logical thinking you were supposed to be learning.

That question they have a picture of looks like something I could attempt an answer to - and I've never studied economics.

1. The actual advice I remember from my dear old mum was "keep the heid".
Digg drove more traffic to Priceonomics in 2014 than Reddit or Google
An easy solution to the tab problem is to use spaces instead. A good text editor will even let you use the tab key to insert a set number of spaces.
> Startup or not, this is relevant to all jobs i̶n̶ ̶I̶T̶.
Spire to Launch Constellation of Cubesats for Weather Forecasting
Persistent Mapped Buffers in OpenGL
I would wager that the problem is that Swift arrays aren't just a pointer plus a length, but rather a pointer plus a length plus copy-on-write semantics. You probably need some smart optimizations to eliminate the copies, and I'd put good odds on the performance problems here coming from lots of unnecessary array copies.
I'm currently in my final year of university too (not at Sheffield) and I was amazed at how many announcements had to be made during the recent exams (2 weeks ago) to correct questions, some multiple ones per paper.

If it's only a 3-4 page exam, with only 3-5 questions in total, they should probably have been read through and attempted by a couple of lecturers beforehand.

What made it even worse was that I am at a Welsh university, so announcements have to be made both in English and in Welsh. Disrupting anybody doing a different exam and causing hassle for the students taking the incorrect one.
There are many times where I've noticed Verge and Polygon post articles on the exact same topics and it doesn't make sense at all since Polygon was originally meant to only be for game industry discussion.
That's just marketing bullshit. Unless the API is magic (and I don't mean advanced technology "magic" but Harry Potter "magic") it has no way of knowing what the application is allowed to send or not and therefor cannot filter. It's like saying it cannot leak data because it has to use HTTP.
This Forgotten Day in S.F.: San Francisco's Former Name?
I used to visit TUAW fairly often for very niche Apple news that none of the major tech news sites would write about. But in the past few years I've dropped it for 9to5mac because it just wasn't hitting the spot anymore.
This happened a couple of times when I was in my econ undergrad - and was done purposefully so that we would have to think way outside of the box and apply previous economic theory to "derive" new conclusions.

Nothing controversial here except for a bunch of whiny students who should know better given that it is their final year.
You can get the IID because you've gotten a DUI "recently", but the IID doesn't refuse to start the car just because you've recently gotten a DUI.
The antimuon is "proton-like" for a lot of purposes: it has a +1 charge and it's much heavier than an electron. So you've got a heavy bit with +1 charge and an electron orbiting it, you call it hydrogen.
That is true, but I'm one of those guys who believe HTTP-only should die.

Even without going as far as that, I believe that as soon as you have to manage some kind of session you're going to have private data flying around, and that should be protected in TLS.
These issues are known in the control systems security space, and have been for a long time. Convincing the owners/operators of them is very, very hard. They all say the same things:

"But they are vlanned off!"

"Why would anyone know to attack it, we keep that info confidential?"

"They wouldn't target us, we're a small company"

"The probability of this is too small to worry about, the cost/benefit is just not realistic"

"Can this really be used to do anything bad, the attacker wouldn't even know what to do"
Seeing the cloud through Ubuntu-colored glasses
Thank you jashkenas-sama, please keep the good works with coffee (and underscore, backbone, etc.). We Rubyists and Pythonians are all (well, at least I am) eternally grateful to you for having delivered us from the evils of brackets, parenthesis, if !condition, and that thing were we had to firstArg = [].prototype.slice(arguments, 1) in every function where we needed splats.
I strongly object to this notion that I have to give free work to Apple in order to "be a good citizen."

I understand that if I expect stuff to get fixed that my odds are improved if I file a bug report. But I don't owe Apple anything and I'm perfectly within my rights, and still a "good citizen" if I just do my best to work around the problems and let Apple figure stuff out on their own.
True, there are numerous issues with each and every aspect of client-side web development: http://wtfhtmlcss.com
I hate to poo-poo this link, but I'm pretty sure this book is not free, even in PDF form.
'Rise of the Machines' Is Not a Likely Future
Can you see if you can find the RBL in question? Since there are a _lot_ of relays around the world, surely someone else must have noticed?
Do they use it live though? I thought Vai was entirely Carvin? His sound has more sheen on it recently compared to his earlier stuff.

Also, I notice they list Petrucci as an artist. I had a look on stage at his rig last tour (fortunate to do so, was I) and I am sure it was entirely Mesa Rectifier MIDI enabled preamps and Mesa Simul-Class2:Ninety rigs for the amplification, ran to two small 12" (or 10") cabs miked up offstage (so less bleed from live drums, more control over the sound) so I am curious where he actually uses this in his signal chain? I doubt he actually uses it for anything other than effects???
Same for Myung - he was using a DI box and a Demeter power amp ran on a dummy load for overdrive. (I chatted with the bass tech, friendly guy! The entire crew were friendly!)
For the past 8 years I been using the Tanenbaum book for teaching my university networking class.

That book is really starting to show a bit of age (the author also recently retired). The Peter Dordal Creative Commons approach needs a bit more polishing. Just did a browse through and comparison, it goes quite deep (e.g. TCP Westwood). However, Tanebaum more applications and uses, including telnet to port 80, audio compression threshold of hearing and runlength encoding.

btw please put the slides online used to present this to students.. Every professor needs to make their own now.
You're getting into game theory territory. At present, it might be the case that voting for the third party helps to change the platforms of the dominant parties, but if this idea becomes well enough known to significantly impact voting behavior, then the dominant parties will likely pick up on it and adjust accordingly. That is to say that if they see (through polling, exit interviews and statistical analysis) that this is a significant effect, it also likely implies that the people who employ this strategy are significantly less gettable by platform changes, because a party that can taylor itself to the issues they feel strongest about will always be more attractive than the two parties that have to satisfy everyone. So you might see a Nash equilibrium develop that nullifies the effect of this strategy.
I agree Go is thankfully here to stay, and has a ton to offer. I am already using it and learning more and more of it everyday to expand my skills.

I differ though in that I think with Microsoft's recent announcements many enterprises will focus their efforts on C#/.NET for their cross platform development over the next few years. Given .NET (along with mono) has already solved the UI and a ton of the integration level issues that Go is either lacking or still maturing on, but either way it will be interesting to see the outcome.

I would also be surprised to see too many large enterprises or government controlled departments like your friends actually using Go as their primary toolset anytime soon. Only because Government's and large businesses usually still "play it safe". I have seen it before someone like your buddy makes a good decision at the director or manager level and goes to get the funding and then suddenly the County govt, School Board or other moron pulls your funding because you are not "playing it safe" with the tax payers money. Then they "what if" you to death and delay projects until you go the "proven" route, if you even get to stay. I don't think he is wrong, just that the outcome is usually outside of one persons control. In those types of environments, for Go to have a majority presence on even new projects it will need recognized training classes, certifications and a bunch of BS that really doesn't matter but makes large businesses and Governments feel all warm inside.

I am sure there are examples showing the opposite, but when measured against the total they are likely just anomalies for now.
I've been educated in and am studying in the UK at the moment, and for us exams are meant to examine how well you know the content of the course (or so we're told). If the students are correct in saying that the exam contained questions regarding things they'd never seen or had experience of before, then in my opinion the exam was unreasonable.

Throughout my entire academic career exams have worked this way, so regardless of whether they ought to know it for The Real World, if they haven't been taught it then it shouldn't have been on the exam.
I've never taken economics, but is it possible that this is sort of a combinatorial reason? Like, adding the N+1th person implies coordinating with N other people, so that's a quadratic growth. I'm not really sure if that's realistic though...
Out here in the real world, it's incredibly common for people to be thrown at a problem only slightly related to prior experience. My entire involvement with SCSI came about this way. My brother got his start in professional IT because the financial publishing company where he was a proofreader had computerized and needed someone to handle backups. This test, if fairly graded, might tell more about students' prospects for future success than a traditional test would have.
You're absolutely right, given what the state of technology education is in the US/world today, but imagine that sentence in "meatspace":

"It's really stupid to expect every station owner to solve a physical security problem themselves."
IBM System R (1974) jumping straight to NoSQL. This is ridiculous.
I don't know Sheffield Uni and I don't know the courses.

Are these the course being discussed?

https://www.sheffield.ac.uk/economics/undergraduate/degrees/...

> The BSc Economics course places particular emphasis on the mathematical and statistical techniques used in economic analysis. It's suitable for students with A Level Maths or equivalent. In each year you take modules to the value of 120 credits.

http://www.sheffield.ac.uk/economics/undergraduate/entry

> AAB including B in Maths

(That's 3 A level qualifications, of which one must be grade B in Math).

> BA Economics and Politics (LL12)	AAB

That's just 3 A levels, no math requirement.

I hope the people with no math were suitably warned before hand about the math requirements.
The easiest way to get your own LibreBoard while they straighten out their DMCA from Trello! :)

https://news.ycombinator.com/item?id=8936701
Yes it is frustrating that git doesn't automatically transfer hooks to cloned repos. I guess I understand the standard explanation of "git clone" never running arbitrary code on one's machine (although in a sense that is git's purpose), but it does reduce the use of client-side hooks in open projects.