skysight-inc/HackerNews huggingface dataset:
> I agree about naming things, but I don't consider it an OO exclusive.

It is not an OO exclusive but it is at the foundation of OO (naming things, relating them, and such). Math (outside of maybe graph theory) is the exact opposite (names lie about fundamental truth, let's work with truth); that is the direction that pure functional programming really takes (many reduce it to immutability, but that is just a consequence of not having identity and aliases).

> 1- That OO decomposition and design reflects "how we perceive the world".

That is not really how its pushed. It is more about how we "talk" about the world. After all, humans are writing the programs, probably together, talking to stake holders and all. OO is not the best way to talk to the computer, but it might be the best way to talk to humans about programs until we can evolve into more Vulcan like creatures.

Also, are evolved capability for language has greatly influenced how we think and solve problems. People find it easy to talk about things, ascribe names to them, and arbitrarily relate them to other things. This really gets in the way of learning math for most people (names and ascribed relations are informal, they can lie), but it is very accessible to deal with the computer world like you would the physical world (even if it is often technically wrong).

> For example, it's obvious to me "message passing" is a (sometimes useful) abstraction completely alien to how we perceive the world -- nobody thinks in terms of sending messages to the objects. A message is something you send to another sentient being, preferably a person.

Many people anthropomorphize their objects, which again is naturally human; again, objects are not for computers, they are for people.
Sell to people what they want, not what you think they need. It's all about perception not whether there are basis behind the perception. Even Placebo effect needs equivalent of little pills as props. Higher the price, more they'll get out of the effect. If some nut can hear God's voice from a lump of rock costing $1M, who are we to take away his 'talent'?
Last Day to Join Global Hackathon
The Case for Nuclear Propulsion for Spacecraft (2003)
YouTube targeting is a lot more accurate than TV targeting...
Those underdeveloped countries need you too! You should move there and help them.

As someone who left one of those countries for greener pastures (Canada) your argument sounds very rude and insensitive. Why should I have to suffer for my entire life in a country that violates my rights, with a crappy economy, with poor life outcomes, with a bad educational system, with a crappy health system that will shorten my life, where my kids will grow up to have much worse lives? All because I happen to have been born there?

You got lucky and were born into privilege. It's all too easy to say that we should all just deal with our lots in life when you happen to be in the top 1% of all humans on the planet.
A 24bit digital format doesn't mean the DAC actually has 24bit of SNR. Hell, most DACs in computers, phones and the like struggle with producing 16 bits. Not to mention that even if you had that headroom, when approaching the threshold of hearing would mean that you wouldn't be able to tell a difference at lower volumes.
Eager.io – Improve websites with plugins
What I don't like with these shots is that they show an unrealistic picture of what the milky way would look like - the human eye can't detect colour like that. They are beautiful shots but if your intention is to show what it's like if the lights were out, its misleading.
I pronounce it Jay-Ess-Owe-Enn, for obvious reasons.
Thanks for posting that! However, it's worth point out that that study has its detractors: http://en.wikipedia.org/wiki/Hypersonic_effect

I find the intermodulation argument a convincing one - it's hard to not have it affect the test, and if they haven't taken specific steps to avoid it then it would be easy to join a large amount of tests that have fallen prey to it.

I note, however, that Wikipedia doesn't mention any specifically brain-scan-based studies that counter it. If you know of any more I'd be very interested in hearing about it.
I think most effective way to improve sound quality is to get a good DAC as close as possible to the output. Headphone amps with integrated DACs do wonders for little money. When possible go for XLR on the last mile to the speakers (good neutral studio speakers) to cancel out distortion from external electromagnetic pulses. To me differential, or balanced signalling is still the most clever, yet so simple, analog information preserving method I ever heard of.
http://en.wikipedia.org/wiki/Differential_signaling

Also; of cause 24bit increases the resolution of the signals amplitude, that's exactly what it does by definition, that it sets the noise floor is only a function of that. To stress the visual analogy: it's like looking at 16bit images with banding and then on 24 bit images. Of cause the effect is not very pronounced but it's there.
Especially if you have a high dynamic recording of a soundscape but you would like to zoom in into a certain volume range like that of the human voice it's good to have that extra resolution not only in a studio environment. Think about it like developing a picture from RAW into JPEG to stress this analogy again, this doesn't make a difference for compressed pop music but for uncompressed recordings of live performances with analog instruments or natural soundscapes it does. You can then choose at which volume range your most at home for listening and do the compression or not.

I like to think about 24bit audio like having access to the RAW files of images, it doesn't matter in most cases, and most likely you should leave the mixing to professionals artists for the intended effect, but it also enables you to experience the sound in many more different ways.
Hi there. Thanks for the comment, and it's a valid question if you've never tried to implement current options for donations -- I'd be happy to address each example you're talking about when you say "what's new about this" (eg, stripe checkout, great for payments checkout - but isn't copy and paste, requires server code, isn't customizable, doesn't enable recurring donations, doesn't provide automated tax-deductible receipts, doesn't allow for adding additional fields for addl info collection...).

It turns out that accepting payments vs accepting donations for a cause, charity, political campaign, personal project, etc actually ends up having a different set of needs. And with online giving growing at the rate we see it to growing, a simple / powerful way for any site to collect donations, optimized for conversion on any device, with two lines of code is something we think our customers will find useful.
Privacy Badger saves the day!

https://www.eff.org/privacybadger
On two of the non-profits I've worked on, we had trouble with donation
fraud. At the time, a few years ago, it was a huge problem. Donation
fraud happened to a sizable percentage of non-profits and charity
organizations, and it particularly harmed the small, all-volunteer
groups which lacked the resources/skills to deal with it. Basically,
criminals would target charities with bogus donations as a way to test
their stolen credit cards. As you might imagine with all the
charge-backs and uncertainty, this caused a lot of problems and
headaches for the charities.

I'm sure you probably can't give much detail on your risk management and
fraud detection measures, but has the donation fraud problem been more
or less solved?
Differential signaling
I set the clock to one minute before time_t overflow on an iMac once. Recovering from that and just getting the machine to boot afterwards was no joke.
We're still not sure on the number of arms!

Would be nice if we could find some kind of galactic sized mirror
You don't have to update code. If 64 bits was enough on a 64-bit CPU, it'll be enough on a 128-bit CPU. The one exception is when dealing with quantities that actually depend on the bit width of the CPU, like dealing with array sizes. The language already has good types for this, like size_t, and using int won't save you. (Quite the contrary, int will sink you, because int is almost always 32 bits even on 64-bit systems.)
"map" and "reduce" are imperative; they order something done.

Well, in JS, sure, but what about if you could do:

a = 13
b = map(function(x){ return x; }, [1, 2, 8, a])
print b
> [1, 2, 8, 13]
a = 26
print b
> [1, 2, 8, 26]

(While I'm representing it as a sequential program, the idea would be to plug "a" and "b" to some IO channels.)

What I'm trying to say is that the concept of map is not necessarily imperative, just JS's version.
Ask HN: What do you think about using classes in Python?
The team I'm working with use python for backend scripts and now they want to change all the python code to use Classes. I don't think this is necessary because we'll end having a lot of unwanted boilerplate code. I think classes are suited if you want many instances of the same thing, each with its own isolated state.. otherwise it's useless. You can have a clean and concise Python code without classes.
How would you handle that? What would be your arguments?
I said "determinism" in contrast to "free will" or "ability to choose", not in contrast to "random". It may not be the perfect word, but I don't at the moment know a better one.

Quantum noise does not give you the ability to choose, because you don't control or choose the quantum noise. So in terms of free will, there's no possibility of help from quantum noise. And once you're above that level, then it's determinism, not just in the sense of "not free will", but also in the sense of "not random".

Ascribing human intelligence to quantum noise seems to me like physics woo - we can't figure out where else it comes from, so we'll say "quantum" and hope that that somehow explains the inexplicable. Or did you have an actual mechanism in mind, rather than just a fond hope?
So you want trillions of dollars of taxpayers' money to have your imagination captured? Isn't there a cheaper way? Like a good book perhaps? Is your brains power to imagine so insufficient that capturing your imagination requires an enormous government program?

I am sorry about being dismissive, but I wish people would be more contemplative before sending our government headlong into the next boondogle. This is important stuff. We are talking about a lot of money here. Democracy is a duty is as well as a right. There are a lot of government agencies that would like to "capture your imagination", i.e., get you to write them a blank check, but we have to be a little more discerning.
Most of the large bay area tech companies have offices overseas with plenty of foreign employees. They are not 100% dependent on the local workforce.
Ask HN: What's a good reliable wireless router?
I'm moving to a rural area. Looking for a good reliable wireless router. Something that has a good number of security features, perhaps a flexible firewall. Any with packet shaping functionality?

I'm looking to make sure that I can work from home and have the bandwidth I need while my son gets less during working hours for youtube, etc.
Can someone tell me how the author managed to start a company with a H1B? I thought this is not possible without the founder relinquishing ownership of the company. Did I miss something?
I'm not saying those things should be written in a declarative form, just that what the author is calling "declarative" isn't.

If you wanted to do something like that in a declarative way, though, consider a spreadsheet with an intelligent evaluator. The spreadsheet is a declaration of a dependency relationship. When a number is changed, the numbers depending upon it change. It's not always just a recalculation, either. There are spreadsheets that let you work backwards (change a total, watch the inputs change), and cloud-based spreadsheets that sync (one of YCombinator's companies, Fivetran, has one).

Spreadsheets also suffer from imperative creep. People try to use Excel spreadsheets for iterative work, which gets away from the declarative design.
You don't think a large supply of water, hydrogen and oxygen would be valuable in LEO?
Don't put facts into the way of a convenient political narrative.
Mmm... I would think the folks at CentOS know what they're doing.

If the problem is Docker parting from its original mission and becoming a bloated piece of software that aims to do everything for everyone, I don't understand why it's so important to talk about its API.

It's going to be interesting what other projects that use Docker extensively will do (I like Deis). If they migrate to Rocket or another technology, too, Docker should look at their strategy again.
Talking to people, provides the best SNR. It's possibly best to down weight signaling from both degrees and experience.
First time I read about 'mixfix' operators, one less thing I'll have to invent I guess. https://www.google.fr/search?q=mixfix+notation
I don't think most people are comparing containers to hypervisors (VMs); they're comparing using just VMs to using containers on top of VMs. Especially, they're comparing running one-VM-from-some-IaaS per workload, to running several of those workloads (possibly from multiple tenants) on top of the same VM-from-some-IaaS.

If it wasn't insane to run a hypervisor within a hypervisor, this platform war would have started years ago, with Heroku taking AWS VMs and splitting them into tiny Heroku VMs.
England has an extensive DNA database (largest in the world) and it's hard to get taken off it, even if you voluntarily give your DNA. http://news.bbc.co.uk/2/hi/uk_news/7532856.stm

> Innocent people who volunteer to give a DNA sample during a police inquiry, for instance to help narrow a police search in a major murder investigation, also have their details kept on record.

Most people don't volunteer their DNA; it's taken off them when they're arrested, and it's kept even if they're not convicted. It's even kept if they're released without charge, although there are time limits for that after a 2008 case. http://news.bbc.co.uk/2/hi/uk/7764069.stm
I understand your meaning but that's not what I'm asking.
The delays aren't random. They last just enough so that the function always takes the same amount of time, presumably the worst-case amount of time.
I don't understand why everyone doesn't use Opus for anything. Damn thing is free, beats AAC for psychoacoustics, beats Speex for latency...
What lifestyle changes would you make, and why can't you make those without a genetic test?
Just as many as all of the 8-bit systems in use today. There is no need, in the vast majority of cases, for wide data busses in embedded applications. 16-bit is going to die out, though, like the 4-bit and bitslice processors.
Using Selenium for View Testing with Knockout and RequireJS
I'm not sure though what you mean by "tied together".

This is the issue that even zookeeper has.
The engineering reason to upsample is to simplify the analog anti-aliasing filter on the other side of the conversion by giving it a wider transition band to work with. It also means one analog filter can handle a wide range of samplerates.

masklinn is right though—from a consumer perspective, there's no real reason to care how the conversion's done. Hopefully your DAC was designed by a team that knows what they're doing and will handle whatever rate you feed it.

Of course, if you have one of those obnoxious devices that can't actually clock below 48kHz or a mixing daemon configured to run at 48kHz, you're stuck oversampling anyway, and depending on your environment that might be done anywhere between amazingly well and linear interpolation. Many years ago I was stuck playing that game on Linux—in that case, there's an audible benefit from using a better designed upsampler in your player.

But if you're equipment's not broken, it's a waste of CPU cycles.
And I get cheap hight definition AD and DA conversors to use in my projects!

I'm certainly not complaining.
I see many devs looking for a freelance gig. I have a side project (web app) that needs to get off the ground.

Let me know if anyone's interested.
People wanting to explore space are asking for a fraction of what was spent in the Iraq / Afghanistan wars.
It has greater dynamic range (think volume, this is the domain of the bit rate properly called bit depth) than most compressed studio-produced music but the frequency range or spectrum (think pitch, which is limited on the high end by the sampling rate/2 via the Nyquist-Shannon theorem) is not different if not also clipped off by mixing.
From the sound of it, this report was generated under the careful methodology of getting some guys together in a room and saying "Gosh, computers sure are clever, aren't they?" "Think it'll all be computers soon?" "Yep, probably. I mean, cor blimey, computers."
I'd recommend taking a looking at The Wirecutter's guide here: http://thewirecutter.com/reviews/best-wi-fi-router/

I'd quite highly recommend the Archer C8 if you are okay with the fact that it doesn't support HFS or ExFAT on external drives: http://smile.amazon.com/TP-LINK-Archer-C8-Wireless-1350Mbps/...
Presumably, while in public hands though profitable, it has not been paying dividends.

I wouldn't be at all surprised if some of our services eventually get renationalised through a legal challenge based on competition law opening up the bidding again, as the whole logic breaks down rather completely at the point at which you try and fix it by banning any foreign publicly owned industry from bidding, then realise that you have knocked out most of the best qualified bids.
you'd need 11 bits to encode the signal at 0dBFS. Theres amplitude information stored in those other 5 zeros...
It's not taboo, most people just think it is, especially in industries where there is a lineup of qualified applicants.

I pick salary every time, the equity is fuck all in most cases. There isn't a mission, it's a job, in exchange for my time I require money, as the founders will say they are taking most of the risk, so you should get most of the money.

Dealing with these questions upfront is the way to get rid of people who don't know what they are doing who are wasting your time.

If the business is wildly successful as the founders claim it will be then they should be encouraging you to take less equity rather than more. No sane investor only invests in one startup, which is what they are asking wrt equity. It's far better to make lots of money and invest that money in a variety of startups.
What version of the iMac was this? Surely modern OSX has already converted to a more appropriate storage mechanism for the date?
I didn't mean that there are literal rankings; to be the "#1 most-wanted" developer is just to be more well-known and sought-after (and thus to have higher social status and clout in the industry) than the "#2 most-wanted."

Google collects highly-ranked developers (e.g. Rob Pike)—for no other reason than their high rank—and calls them Fellows. Heroku hired Ruby's creator Matz, and let him continue working on Ruby itself in an open-source fashion, just to say they had him. It's like collecting baseball cards, basically.
>We had four papers with original data this year so far, in Cell Death and Differentiation, Oncogene, Journal of Cell Science and, as I informed Prof Wilkins this week, one accepted with the EMBO Journal. I was also the editor of a book and wrote two reviews. Doesn’t count.

>This leads to a interesting spin to the old saying “publish or perish”. Here it is “publish and perish”.

Sad to think that incredible contributions like that are still not enough to be deemed an essential part of a research department.

If he was able to publish at that scale with the grants he was getting, then that's not only perfectly alright, but it's damned impressive.

Incredibly unfortunate to hear of his passing, even worse that the circumstances aren't clear.
Can't quite tell if this is a joke, but here's a related "story about a bug" from Doug Crockford [0]:

I made a bug once, and I need to tell you about it. So, in 2001, I wrote a
reference library for JSON, in Java, and in it, I had this line

private int index

that created a variable called "index" which counted the number of characters in
the JSON text that we were parsing, and it was used to produce an error message.
Last year, I got a bug report from somebody. It turns out that they had a JSON
text which was several gigabytes in size, and they had a syntax error past two
gigabytes, and my JSON library did not properly report where the error was — it
was off by two gigabytes, which, that's kind of a big error, isn't it? And the
reason was, I used an int.

Now, I can justify my choice in doing that. At the time that I did it, two
gigabytes was a really big disk drive, and my use of JSON still is very small
messages. My JSON messages are rarely bigger than a couple of K. And — a
couple gigs, yeah that's about a thousand times bigger than I need, I should be
all right. No, turns out it wasn't enough.

You might think well, one bug in 12 years you're doing pretty good. And I'm
saying no, that's not good enough. I want my programs to be perfect. I don't
want anything to go wrong. And in this case it went wrong simply because *Java
gave me a choice that I didn't need, and I made the wrong choice*.

[0] https://www.youtube.com/watch?v=bo36MrBfTk4&t=38m

EDIT: is there a reference for formatting comments? I've never been able to find one.
> Everytime I see for(int i=0;...;i++)

In this case, it makes absolutely no difference at all. It could be argued that writing unsigned int would make the code slightly harder to read. That said, I like to use stdint.h and unint32_t would, I think, not have any drawbacks.

> there is lot of code out there with interfaces expecting signed ints even though they should using uint

That's not a good reason to not use unsigned integers, it's a zero-overhead cast from unsigned to signed (at the risk of overflowing into the negative).
The first live coding performances?
Cost per delta-v is dropping, hopefully by an lot if/when we get reusable rockets. Given that near earth asteroids require dramatically less delta-v than Mars (because no gravity well) and some are high in platinum, iridium and other expensive things it sounds like mining asteroids could be cost effective soon.

I'm not arguing with your numbers, but could you spell out your calculations a bit more? How are you calculating the cost of delta-v per kg?
Exactly, what's the liquidity preference for the salary you're leaving on the table?

Oh that's right about -10X
Can Apple clear its name in the ebooks drama?
OGDL, Ordered graph data language
>Conversely, cancer research isn't represented well in pop culture

I'd disagree, with that sentiment(cancer awareness, research and prevention are widely popular; otherwise we wouldn't so tightly associate the color pink and breast cancer), but that's not really what I was getting at.

> that doesn't mean it doesn't warrant pursuit.

What I'm suggesting isn't that we should tailor our spending to match the frequency in which a subject appears in pop culture, but that humanity has an innate drive to explore. This drive manifests in both real attempts at exploration(NASA, WHOI, ESA, etc.) and fictional dramatizations of exploration that appear in pop culture.

Maybe a better example of a similarly inherent drive influencing pop culture is the one for sex. Pop culture's fascination with sex(and exploration) is merely a consequence fundamental human pursuits.
It is likely a power saving measure. There is a slightly audible click when mine turns on and off automatically, and a bit of noise when it's off.
Sabre metrics.
Writing a book is not limited by typing speed, even with those kind of interfaces.
According to this interesting-looking article here http://www.theregister.co.uk/2014/07/02/feature_the_future_l... the problem isn't frequency response but things like time delay, and it's not due simply to the very end but also to systems leading up to and around it like inaccurate crossovers and speaker cabinets that introduce time delay.