skysight-inc/HackerNews huggingface dataset:
Don't feel obliged to spend up on boots. I have done a fair number of multi-day hikes in various countries wearing a pair of low-cut hiking sneakers (Nike ACG All-Trac something) and my brother wears regular ASIC runners. Unless you're in snow/mud or a bit clumsy with your ankles, sneakers are lighter and more flexible in my experience.

And even those shoes have handled snow/etc fine for me though if you're hiking deep snow in the US it might be a different story.

There are loads of great day hikes (especially in the US) to test out things generally before you commit to a tent, camp stove, etc.
Look manticore_alpha, you should be honest with yourself here. The primary stakeholders in the H1B discussion are not only local labor, but also the consumers of the products and services produced by the companies that hired H1B's, and the investors in these companies. And consumers and investors have a right to obtain their products and services at a reasonable cost. This is not xenophilia, it's simply reality. This is the economic rationale behind Wal Mart sourcing globally.

And as the original post points out, it is not always about low cost, its also about quality. Would you consider Satya Nadella or Sundar Pichai to be cheap labor?

There is another matter. Why don't you look up the phrase "indentured servant" on wikipedia? It refers to (quote from wikipedia) " a labor system where by young people paid for their passage to the New World by working for an employer for a certain number of years. It was widely employed in the 18th century in the British colonies in North America and elsewhere. It was especially used as a way for poor youth in Britain and the German states to get passage to the American colonies. They would work for a fixed number of years, then be free to work on their own. The employer purchased the indenture from the sea captain who brought the youths over; he did so because he needed labour (sic). Some worked as farmers or helpers for farm wives, some were apprenticed to craftsmen."
Basically, this system which brought in the ancestors of most Americans is very similar to the H1B system in place, right down to the duration of indenture: 7 years, while the H1B has a 6 year time limit.

Been happening all-the-time, my friend. (No, I won't use expletives, and neither should you. Surprised this is the top post, despite HN policies.)
I suspect this is not going to be isolated to Law School. The math is that tuitions have risen so far for so long that at 'premier' schools you don't get nearly the value you should.

That said, it opens up the opportunity for new schools with a different model in mind. And one thing we've seen in Tech has been that when the going gets desperate, it also gets creative. I don't think the answer is going to be MOOCs but I also don't think the ivory tower model of old will survive. Something in the middle, perhaps 2 years of general education requirements online and 2 years of training in your major on campus. Half the cost and the education is just as useful.

Time will tell.
I can really only cede point one if you qualify it with a "per line of code" or some such. I have seen plenty of "declarative" solutions that are no easier to spot errors in then the much more compact imperative version.

This is the difference between closed form versus summation problems. Sure, short closed form problems are much easier to understand than infinite sums. However, sometimes the closed form is borderline alien compared to the sum.
It would be very difficult to chop down a tree with that mentality.
Yeah, that's an easy difference to spot -- LP playback is just so lossy, with so much artifacting, that it's just not worth the bother.
More realistically, the participant might choose music for which no 24-bit recording exists.

Well, obviously we'd need to have a limited set of music selections for which we have 24-bit recordings.

As you suggest, I expect the biggest impact on playback fidelity is going to be other factors like the noise in the system (likely a PC) and such.

But the flip side of it is that's also a good real world test. If the only time you can tell a difference is to be in an acoustically dead room with top end equipment, then the higher sample rate really isn't worth it.
Uh, no. Bit-perfect ripping is trivial and routine, and tools like the AccurateRip DB (which has checksums for around three million different titles you can use to verify the checksums on your own rips) and the CUEtools database (which has recovery records you can use to correct bit errors on your own rips) prove it. I routinely get bit-accurate single-pass high-speed rips--no "paranoid" settings or re-reads--of discs dating back thirty years or more, and so do hundreds of thousands of other people. If you get different checksums on successive rips of the same CD, either the disc is damaged or the drive you're using is failing.
Okay, so just to bottom line this for someone with only rudimentary knowledge of audio and for whom all of this is a revelation:

I am an idiot for paying for Pandora, yes?
Typical way to get around the requirement of steep reconstruction filter is oversampling just before the DAC, which is something that was done even by earliest CD players, today in most cases audio DACs are sigma-delta which is essentially oversampling taken to the extreme, that causes that reconstruction filter is mostly irrelevant for output audio quality and is there only for EMC reasons.

It's kind of funny that typical DIY audiophile-grade DAC constructions use some R-2R DAC without oversampling and thus need significantly steeper reconstruction filters.

Overall point is that you don't need to store and more importantly transfer the additional data because they do not contain any useful information.

As for the jitter, I somehow don't believe it is as significant problem as it is often presented, but anyway it's perceived effects should be mostly independent of sample rates and sample sizes.
Comparing Okumura, Hata and COST-231 Models Path Loss and Signal Strength (2012)
> "communities of people who immigrate to the US, learn not one word of English, turn inwards and attempt to create Little Elbonia"

TBH, it's also not so uncommon for Americans in Europe to make no effort to learn the local language, and to seek mostly the company of other Americans.
The von-Neumann level nature of the machine really doesn't enter into it, though. I mean, ultimately, yes, somehow your solution has to be run in an imperative way. At the high level "looking at the declarative solution," though, it is irrelevant.

So, to your analogy #1. If such an emulator already existed and was in wide use, you would not be doing any harm to your system to target it.

To extend your analogy to the absurd, it doesn't make sense to write your program out symbolically in a programming language, because at the end of the day it is electrical values in a processor.
Heh, I don't need file-diff specifically. I just want to see for example this file was last changed on Tuesday, and be able to pull up the Tuesday version.
Is this the same as a correlated sub-query (something that exist in Teradata)?
Anyone want to start a company?
Very cool, looks like I may get a Mac soon then :)
Fair point. Assume a vanilla Rails app, with RDS for the Database.
Perhaps a configuration something like this:

https://medium.com/@jatescher/how-to-set-up-a-rails-4-1-app-...
As a Taipei city citizen, this is the first time to read mayor candidate's proposal on an iPhone (of course). It's lucky to be in such a city.
People really underestimate the degree to which public oral health has improved over the recent past. A few decades ago, most children had cavities. In most communities in USA today, that's not the case. Many experts would credit fluoridation for a portion of this improvement, but I think education and access improvements also deserve credit.
There was only a temporary surge after the crisis. People flooded into school thinking "school is a safe place to hide during a recession". This led to large crunches every subsequent year.

Word has been spreading for the past four years. Applications have been down each year. We're hearing more now because it's finally reached a crunch point for schools. They've been trying to hold off closing by getting enough students and forcing other schools to close.

It's musical chairs, and the music is now stopping.
There are entire fields in the professions that could easily be taught by appreticeship. But this would be very risky politically and socially for the establishment. The establishment profits from having all new employees and their families be deep into debt, only for the chance to put Jr on the entry-level job within the establishment. That makes Jr alot more malleable in his/her on the job training.
" I got a six figure job virtually handed to me for showing up and being good at school. Solidly 90% of my classmates did too."

These jobs won't last.
The legal market as a whole is contracting. Lots of stuff currently given to new associates, like doc review, is seriously disappearing, etc.

I went to a top 15 law school, and when I went (2005), there were plenty of 3rd year students who had no jobs. Just an administration willing to BS about it.

"People who can't find these opportunities aren't looking very hard."

This is also just BS.
The idea that there are "enough jobs to go around" is ridiculously naive. Heck, you can find people with 10+ years of experience having to try to find legal work on craigslist en masse.

There are areas of law that have contracted significantly and what appears to be permanently.
What's the criteria a job being a "Hacker Job"? Currently there's ~1437 jobs on Stack Overflow Careers but only 25 are listed. Is this just a scrape of the the first page of jobs listed on:

http://careers.stackoverflow.com/jobs

I did have a scan of the source code but I'm none the wiser.
But the flip side of it is that's also a good real world test. If the only time you can tell a difference is to be in an acoustically dead room with top end equipment, then the higher sample rate really isn't worth it

Hey, that's a great point! Hadn't considered that.

Proving "most people can't tell the difference between 24-bit and 16-bit in real-world settings" is less compelling than proving "no one can ever tell the difference," but it's still very relevant.
I suppose that is true, is it to early to talk space elevators? ;)
Dental schools are back on the upswing, at least over the last decade (and for the foreseeable future).
If you enjoy music (who doesnt) and are bending toward learning electronics I highly recommend projects like Twisted Pear kits and build yourself a DAC.
http://www.twistedpearaudio.com/landing.aspx

The other fun stuff is building your own Speaker kits, hook all this up with a Pi Music Box and you have yourself a kind of home made Sonos.
http://www.woutervanwijk.nl/pimusicbox/
Both of the points you bring up are unrelated to the format in which files are stored. Sure, they would be requirements for the format that gets sent to a primitive DAC. But the answer to your problem is basically contained in your post: before the signal is sent to your theoretical DAC component, the signal's rate could be digitally upsampled by a factor of 2 (to avoid artifacts), and dither could be applied to eliminate any jitter problems (with the unnoticeable side-effect of raising the noise floor to -66dB, in the case of 16 bit depth).

Anyways, as dfox mentionned, most sound cards nowadays use sigma-delta DACs, which do not need upsampling as they do not involve a filter in the way you described.
Sorry but there is no comparaison, Europe has 25 countries with different immigration laws from which you can pretty much choose from depending on what options you are open to.

Take Germany specifically, they have a "Blue Card" (which I believe is available in other EU countries as well) which you can get automatically if you have a degree and a job offer. It converts automatically to residency and eventually citizenship over times depending on the country.

That is a very, very far cry from what H1-B are, and even TN visas.

For H1-B you need a sponsor waiting for you, you need to wait up to ~11 months to know if you are lucky to get through the quota and be allowed to work, an H1-B application is typically 100 pages thick and cost $3 to $8k of lawyer fees and $2k of gov fees (your application gets sent back to you if quotas are reached).

TN/H1-B don't convert to green cards by themselves, your employer need to be willing to go through a lengthly, costly process that takes 2 or more years to get you a green card (that is once you have gone trough all the trouble of getting a H1-B), which many employers will be unwilling to do if you have time left on your 6 years H1-B limit, and you have to stay with the same employer during all that time.
10 Reasons Our Universe Might Actually Be Virtual Reality
>If you are unable to make good decision between different number types you better don't write software, IMHO.

Doesn't sound very humble, this "HO".

Do you know how many programmers that run circles around you (and me) have done mistakes similar to what Doug describes?
Have you ever considered doing a Warden backend for SmartOS? It'd make Cloud Foundry run out of the box, as I understand it.

Disclaimer: while I work on CF, I'm not that close to the Warden nitty-gritty.
You are mixing two things.
There is a difference between Intel charging you >$1K for a CPU that is 5% faster (in games) than overclocked $300 one versus scammer selling magical power cables (made by gypsy virgins in Romanian monastery on top of the highest mountain, in full moon) to some rich retards.

$40,000 DAC? someone really went ahead and fabbed their own silicon (~$1mil for low volume run)? or did they maybe picked up $100 (at most) part, put it in a shiny box and started looking for suckers?

Do you even realize what $40K gets you? we are talking military grade Agile^^key'hole/RohdeShwartz multi gigahertz arbitrary waveform generators here, not some pityfull audio stuff.

Here are some examples of multi thousand dollar scams:
http://www.lampizator.eu/LAMPIZATOR/REFERENCES/wadia%20WT%20...
http://www.lampizator.eu/LAMPIZATOR/REFERENCES/Goldmund/gold...
http://www.lampizator.eu/LAMPIZATOR/REFERENCES/THETA%20Unive...

Audiophoolery is on the same level as creationism, it only works on uneducated simple minds with no metacognition.
Rocket Is a Rocket ForDocker
I would think that the other interpretation of this result is just that many engineers suck at writing resumes, which is totally plausible. In fact, one could analyze this in the current data set by looking at the total number of correct predictions versus the different resumes in the set. A well-written resume would then be one which results in correct predictions most frequently. You'd then have two dimensions for each resume - quality as judged by the author and signaling accuracy in the resume itself.

I've seen resumes in all corners of that plot, so I can't say that I'd throw out the resume straight away, but it does indicate that there is some large gap between what hirers want and what candidates think they want.
I suspect something else was happening too: Recording techniques were adapted to the problem of making something sound good after recording, mastering, cutting, and playback. This probably meant getting away with some shortcuts that would be masked by subsequent processing. The perfection of the digital medium unmasked those things.
lolz..! but talent always comes at a cost unless it comes from the third world.
My current obsession is finding a way to filter an image to display using the sharp MZ-series character set:
http://www.sharpmz.org/mz-700/codetable.htm
Very interesting symbol table for its time. Japanese so, it's like they always wanted emoji.
Change AppleID Fail
>but there a other domains where this will not fly.

Sure, and I believe everybody, including Doug, knows this not so subtle distinction. He wasn't talking about programming HPC for NASA.
> the problem with human memory is that each read operation is also a write operation

I consider it an attribute of human memory, rather than a problem. Emotionally charged memories can haunt people for decades, negatively affecting their daily lives. (PTSD is a general condition, not something only reserved for solders.)

Once people understand the malleability of memory, they can desensitize themselves, remove emotional attachments, or degrade memories entirely on purpose. (In a strange twist of fate, this effect is at the heart of many alternative medicine / pseudoscience techniques, from hypnosis-based trauma release to scientology's auditing.)
s/redlined/redlines
Try to have a conversation with this AI
Hasn't it been fairly well established that imperative and declarative are not necessarily duals? That is, !imperative is not the same as declarative. And vice versa.

That is, the base generalization here is invalid.

Further, there are plenty of things where imperative just makes sense. It is why we have plenty of imperatives in every day usage. I mean, sure, you could tell your kids "I want a clean room." Likely, they will look at you and wonder, if that is what you want, why don't you clean it. :)

So, sure, if there is a nice clean concise declarative way to specify something, do so. However, I think it is a fool's errand to think that can be the universal case. Even in an ideal sense. It is why you don't hear people trying to drop imperatives from daily life. (Or... do you?)
>The closest thing I can think of is Veronica Mars which was Kickstarted many years later and raised ~5 million dollars from 91,000 backers to make a single movie.

That everyone regretted backing.
Oh this looks very interesting. It would be fun to read this and make Haskell versions of the programs as well as learn Ocaml at the same time!
Sincerely hope GitHub won't give up an inch to censorship and handle the situation with "your government is your problems, not ours" altitude.

With all seriousness - I think the whole situation just can't be solved otherwise. All this censorship things went generally unnoticed and went along the "oh, they're blocking evil child molesters' sites, it's alright" line of thought. To raise the awareness, some high-profile sacrifices are necessary. Hope they'd also block Wikipedia.

Disclaimer: yep, I'm Russian. Had some issues accessing GitHub today. Between inconvenience and censorship I'd chose the former any day.
Yeah, usefulness (and market).
Related/duplicate: https://news.ycombinator.com/item?id=8686847
Bitcoin Difficulty Drops for the First Time in 22 MonthsCoinsetter Bitcoin News
Stephen Hawking wants to play a Bond villain
Related/duplicate: https://news.ycombinator.com/item?id=8691598
The problem is not complexity, but uselessness. Why do anybody need Bitcoin, especially when the price is not doubling every couple of months anymore? Also, with Tor being owned by the NSA, even those interested in buying child porn or illegal drugs with Bitcoin are no longer that interested. Speculators are leaving the market as clearly indicated by the dropping trade volumes. So, if you've got any, sell them in January (baseless New Year optimism), because in February, prices will go below $300 again!
There are concise declarative solutions in languages such as Ocaml and Haskell.
Ask HN: Would programming be easier if we had more types of brackets?
Nah, not quite. Public markets are red hot right now. Nasdaq is ~20% above all time high of '99 madness. IPO always was and always will be the best financing option down the road for great companies, Stripe included. Yes, there is a bit more regulation with SoX and such, and yes it's a bit more painful than it used to be back in the days, but some regulatory overhead makes not one iota of difference to a great company. Sure, middle of the road companies in VC's portfolios may not find IPOs as attractive as they were before and will exit through M&A.

As you can see from CEO's post a few above, these guys are nowhere near done, they have their work cut out for them in terms of expansion and accordingly a ton of growth prospects ahead. From that standpoint and because private funding is plentiful and attractive for a company of this profile, I agree - IPO is probably not the best choice at the moment [but you can read above post between the lines that they are heading there]. You see, in an IPO, they would need to sell a bigger chunk of the company to have a decent liquidity in the stock and private markets allow them to "right-size" the rounds. Also, the whole IPO process is a lot of work and bit of a pain and could be distracting from day-to-day business of running a rocket ship.
>It would be better because a fifteenth is a double octave, but eight times two is not fifteenth.

If you are concerned about that, then wouldn't calling an octave "a seventh" (your proposed fix) be equally concerning? Eight (octave) is not seven.
21 Times All Your Fears About Growing Up Were Summed Up Perfectly by Tumblr
It might be politically easier to justify the program if we do....
Being able to make good decisions does not guarantee you will never make a mistake. And he even explains his reasoning behind his choice and it was a justifiable decision when he made it. But I stand by what I said - if you are unable to decide between using 8 bit or 64 bit integers or a floating point type or a decimal type you should not be a professional software developer because it is really a very basic and fundamental skill.
Depends entirely on what solutions we are talking about.

Show me a nice concise solution to the N-Queens problem in those languages.

Now add performance as a requirement. :)
You may not be aware that data versioning is a built in feature of S3[1]. No VMs, no management, just put all stuff in one place and it's versioned automatically.

As others have pointed out Git is not a great way to do big data versioning. Git is almost exactly the wrong tool for the job, almost any other revision control system handles large file versioning better because you're not expected to clone entire archive histories to everyone.

[1]: https://docs.aws.amazon.com/AmazonS3/latest/UG/enable-bucket...
I've worked at law firms, from boutique to solidly big law (AM Law top 10) and what you are saying is completely true and why I didn't pursue law school. Parent poster's world doesn't exist in reality.

It's the reason why I'm doing software now.
My sorting algorithms app
Come on, there's a huge middle ground between "Unicorn milk" and a name that isn't a homophone of the format it works with.
Let alone the fact that I don't like my first name being used as the name of a library, I think it's a bad choice as when you're verbally discussing this library with another person you'd likely have to refer to it as "jason the library" or something similar to clarify it rather than just using a simple unambiguous name.
It's grounding and humbling. I look up at the stars every single time I'm outside at night, even just walking from the car in the driveway to the front door. The scale and history is unfathomable. I never get sick of it. I think about past generations from thousands of years ago and how at that time they would be lying around a fire and what they would've been thinking.

That opportunity to look up and see stars should be a natural night state for us and our children.
Sure, I'm definitely not personally worried about this :-) Just spitballing on what such an attack might look like.

I wouldn't have thought that figuring out the chain size is the weak point. Every step in the chain must add at least as much processing time as a string comparison that fails on the first byte, and the rest of the attack is already assuming that we can measure something at that resolution.
> Still, the trick makes it look suspect and that's an argument against using it.

This is true. The code is confusing to people not used to it. A workaround could be to hide this code inside a macro, so people not interested in digging into the code would take the macro's word:

#define REVERSE_LOOP( x, i ) for( size_t i = x.size(); i-- > 0; )

But unfortunately, that doesn't help with the fear that people has against unsigned types.