skysight-inc/HackerNews huggingface dataset:
Yup, no information in this one on how to actually negotiate like a pirate.
Mosix, Virtual Iron, vNUMA, ScaleMP, etc. are variants of the RPC fallacy: making remote/slow/independent things pretend to be local/fast/fate-shared. http://www.eecs.harvard.edu/~waldo/Readings/waldo-94.pdf Successful distributed software tends to go the opposite direction, making asynchrony and unreliability the base case.
Timing of eating linked to reduced obesity [pdf]
> IMO you could say the same thing about C# and VS as well.

Or, for that matter, C++. You can write C++ in Vim, but I sure wouldn't. Especially with clang-driven features in Xcode being so helpful.
Phased array
I'm a Grandma and my coding career is just getting started
That's what audio mastering is for. A good mastering engineer tests their masters on iPhone headphones as well as studio monitors.

> I would not expect a willingness to exploit consumers' magical thinking to be a good signal for quality engineering.

Companies do this all the time, not just in audio, and they have for years. I don't know why most consumers would need a phone with a camera more than 8 MP, when most users will only ever display it on a 1080p (~2 MP) screen. I don't know why anyone needs a screen with more than 300 PPI. I don't know why anyone needs a TV with higher than 120 Hz refresh. But guess what, if Nokia puts a 41-megapixel sensor on their phone, I'm willing to bet they've also got a darn good lens. If Google wants to put an almost 500 PPI screen on their phone, I'm guessing they've chosen a screen that also has pretty good contrast & color.

Sample rate/depth is one thing device manufacturers can do to easily send the message "we care about audio quality" to the general consumer market, just like how a 41 MP phone camera tells you they are serious abut the quality of their camera.

Obviously you shouldn't judge a phone's camera or screen by the number of pixels alone. Unfortunately, it's much easier to directly compare screens and cameras than it is phone DACs. I wish there was a good benchmark system for audio hardware, but it's really hard to find accurate, unbiased, quantitative information.
One of the few big problems I have with Java is that you can't use anonymous classes as real closures like it intuitively looks like you should be able to.
From 0 to App in 1.5 weeks using the Ionic Framework
Yeah but as long as it doesn't have a flag ...
My armchair opinion is that most of the people that are driving in the city are towards the wealthy end of the spectrum (or tourists that don't know any better), which makes going after them political suicide.

[Note: I'm ignoring taxis / buses here. I imagine that killing someone with your taxi affects you significantly enough for you to try and avoid it, even without jail time or criminal charges.]
Including about other people's complaining.
Right, 22,050hz looks exactly like a triangle wave on a computer screen. The thing is that a triangle wave is composed of a fundamental sine wave (22kHz), and a series of ascending odd harmonics above it. So after the filters nix everything above 22kHz it looks exactly like a sine wave on a scope.

So you're right that you lose information as you go higher in frequency, but there is also commensurately less need for information to recreate it precisely because the filters remove the detail anyway (and if not the filters, the human ear).
You're right, it doesn't - a high-quality 44.1k DAC will out-perform a low-quality 192k DAC any day. But device manufacturers (especially when it comes to phones) are generally not using high-quality DACs. As I said, I wish phone manufacturers advertised which DACs they were using.

A hub is different. A hub is a device you buy specifically for its networking performance. On the other hand, 99% of the market doesn't buy their phone for its audio quality.
We should send giant ants, then.
"Apparently, they never planned for a video to exceed a 32-bit integer mark and their counter can’t handle past the number 2,147,483,647."

Hmm... any reason not to have used unsigned integers here?
That is what people say when they see http://NoMoreCaptchas.com and then say it a few more 1,000 times when they see e-DNA in action from http://Oxford-Biochron.com
> At the basic level, corporations should be able to operate and turn a profit, regardless of whether they're low or high margin.

Nobody has a right to the profits they are accustomed to. Buggy whip manufacturers have no right to make a living. And businesses that require exotic tax exemptions to exist might fall in the same category. Again, I think it's more fair to gradually phase out current tax schemes and phase in new ones so the economy isn't shocked by a massive rule change, but I don't see why any business has the right to broadly fix the current tax rules in place forever.

And, at the end of the day, any tax increases will be (and are) passed on to end consumers. It's not as if gas stations go out of business because their expenses go up (oil prices, credit card fees, etc.). They raise and lower their prices to accommodate price changes. And longer term, they adjust their business models as well.

All that being said, I don't even really care about gross vs. net taxation. I just believe this line of thinking doesn't add up.
It's almost as if Google is playing its cards close to its chest to avoid tipping off people intent on defeating it's captchas!
But for most of the typical web apps, non-blocking/reactive/etc programming is absolutely unnecessary.
Who Needs Architects? – Navigating the Fractals
Having only read the abstract:
Am I correct assuming this could be used as the core
piece of implementing something like Datomic?

I have been thinking a bit about how amazingly useful
a generic, distributed B-Tree would be, thanks to it's
applicability with immutable data structures.
In all honesty, if a company rejects me for a lack of a cover letter, I'd rather not work there.
Web-Scale App Developers Need to Think About Scale and Load: 5 Guidelines (Part 2)
Perhaps you are also less likely to talk trash with a lollipop in your mouth. Clever hack.
I thought this post was welcoming me and two other visitors for a cool HN holiday Easter Egg. Don't see many other Ilya's around :)
Can you explain what you mean by this? I can't find mention of its implications to electricity.
While I take your point, "local" is a leaky concept inside a data-center. On a fast network, "in cache on the neighboring computer" can be closer than "on my hard drive" for most purposes.

It seems like what might be ideal would be a specification language that doesn't care where things are, an implementation that tries to deal with that automagically, and a way to specify portions (to all) precisely that is checked against the high-level specification.
That doesn't make you right, it just makes you noisy
I should add the combination:

If it is worse, then the person who thinks it is better benefits from it.

If it is worse, then the person who thinks it is worse loses value with it.
It's horrifying to me that my food safety might be left up to what is effectively a popularity contest, when there are objective criteria that can be used.

I'm not really sure how this maps on to cabs, mind.
I can't fathom how that Vice-Principal could have possibly thought that was a good idea. Monitoring students in their homes isn't only a grotesque violation of their privacy but also just plain creepy.
> If your app needs a relational database then use an in-memory db like hsql or cloud services like Heroku Postgres, RDS, Redis Labs, etc. However one risk with most in-memory databases is that they differ from what is used in production. JPA / Hibernate try to hide this but sometimes bugs crop up due to subtle differences. So it is best to mimic the production services for developers even down to the version of the database.

The idea that you can develop locally or test against a different type of database then what you are (or will be) using in production is silly. I don't just think it "sometimes" is a bad idea, I reject it outright. You should always be using the exact same database (type and version).

For cloud deployments most XaaS providers have cheap or free dev tiers. For local development it's easy to use VMs. For any project that requires external resources (Postgres, Redis, RabbitMQ, etc) I have a VM that gets spun up via Vagrant[1]. Just "vagrant up" and all external resources required by the app should be available.

> So first… Use a build tool. It doesn’t matter if you choose Ant + Ivy, Maven, Gradle, or sbt. Just pick one and use it to automatically pull your dependencies from Maven Central or your own Artifactory / Nexus server. With WebJars you can even manage your JavaScript and CSS library dependencies. Then get fancy by automatically denying SCM check-ins that include Jar files.

Though I agree that it's a good idea to have dependencies externalized, it's not always possible. Some libraries (ex: third party JARs) are not available in public Maven repos and not everyone has a private one setup. In those situations it's fine to check in the JAR into the project itself.

I like the approach outlined by Heroku for dealing with unmanaged dependencies[2]. You declare them normally in your pom.xml but also include the path to a local directory (checked into SCM) with the JAR files. Anybody that clones your repo should be able to build the project with no manual steps. Works great!

[1]: https://www.vagrantup.com/

[2]: https://devcenter.heroku.com/articles/local-maven-dependenci...
House numbers are actually the easier version, you got them if reCAPTCHA already knew you're probably human. After screwing it up a few times, it punts you back into the general category and you get two words again.
A similar misconception is "I need glucose therefore I should eat sugar" .

The most stable way to supply blood glucose is by eating fat. If blood glucose is high and circulation is low, then exercise maybe in order, more than additional eating.
Sorry, can you expand on their long game here? They've just made it easier, is that the bait? Captcha was already everywhere so it doesn't seem they needed bait to popularise it? It's also used by non Google companies who will presumably stop including it if Google decide to make it an impassable lock - which would I guess be the switch? Making it harder would just be back to before, so an actual effective switch would just be a lock? Which doesn't make sense for the obvious reason that Google make more money in their services are accessible. What are you getting at here?
> if you framed the issue as a business model one, not
> a technical one, it might be a useful exercise.

That was kind of my point. Clearly most of the bots are trying to scrape my search engine for some specific data. I would (generally) be happy to just sell them that data rather than have them waste time trying to scrape us (that is the business model, which goes something like "Hey we have a copy of the big chunk of the web on our servers, what do you want to know?" but none of the bot writers seem willing to got there. They don't even send an email to ask us "Hey, could we get a list of every site you've crawled that uses the following Wordpress theme?" No instead they send query after query for "/theme/xxx" p=1, p=2, ... p=300.

On a good day I just ban their IP for a while, when I'm feeling annoyed I send them results back that are bogus. But the weird thing is you can't even start a conversation with these folks, and I suppose that would be like looters saying "Well ok how about you help load this on a truck for me for 10 cents on the dollar and then your store won't be damaged." or something.
How Virtual Reality Will Revolutionize Education
Could you tell us a little more about how they do 1?
Not true, I once saw a comment on HN that was correct.
You're right, good catch.
Yep... Red can compiled down to Red/System or be interpreted (with JIT). Red/System can be compiled down to machine code, bytecode (for select VMs) and I believe Javascript.

Red claims to be the world’s first full-stack language - http://www.red-lang.org/p/contributions.html
If it's any consolation, 10k USD is about 14x the median monthly salary in Egypt.

http://sites.miis.edu/educationinegypt/files/2013/05/CIEsala...
There's no call for sarcasm. Do you have more insight into what data could allow them to distinguish between bots and people? If you do please share, because the Wired article and Google's own marketing video don't provide much information - it's obviously more focused on marketing than the technology.
The way I see it, basically variables that are implicit to the machine/network that everyone should be able to infer. TZ, HOST, that kind of thing. Including, of course, similarly implicit custom variables like bkeroack describes.
Your press kit was not accessible as of the time of this post via the link you provide:

https://getlogdog.com/wp-content/uploads/2014/08/Logdog.zip
Interesting, I had missed that they changed how they operated from the post-job/receive-bids/pick-a-bid model. Here's the announcement from a few months ago: http://blog.taskrabbit.com/2014/06/17/unveiling-the-new-task...
(replying to pond_lilly, who appears to be shadow/hellbanned)

> pond_lilly 4 hours ago | link [dead]

> Exactly, like bacteria in our guts that gets replenished by consuming foods grown in Earth soil. On Mars this stuff will die out right away, and to replicate it you will need to create another Earth.Gut bacteria is just a tiny example, there is other stuff like bone problems, vision problems, etc. I am appalled that instead of fixing mess here on earth, the only known planet to support life, we waste brains, time and resources on these idiotic fantasies

Well there's one thing, if we can manage to build a survivable habitat on a planet like Mars--relatively mild as it may be, compared to other space places--surviving on a planet on the verge of some global climate catastrophe is going to seem like a piece of cake ;-)
Came in to reply similarly, the rules and rights of students in school are not what children want them to be. Ignorant staff or not, the best way to get through school is to play by the rules. If you want to change those rules, you have to do so after growing up, going through college to be an educator and administrator, then joining into that system and changing it from there. It takes a lifetime of dedication, so just get your work done, hack elsewhere, stay on your own machine and you'll excel after school.

I ran into administration on multiple occasions, and within the broader laws of corporal punishment they can exact any reasonable, or unreasonable, punishments. I've heard of schools now taxing parents if students are tardy, moving the responsibility up. You don't have the same rights as an adult when you're in school, you don't get to do what you want, conversely when you do screw up you don't get as heavy handed a punishment an adult might.

Imagine the same scenario, but instead of school, this is the place you work, and instead of a school administration its the IT department bringing you in. You'll lose your job pretty darn quick right? Even if you're innocently exploring, cross the wrong person and you'll get cut.

Additionally, instead of complaining about the school we should be congratulating the kid. He or she has bucked the system, questioned authority, pushed their boundaries, found limits, and circumvented them. Don't come to their defense, it will do them no good to continue growing, instead help them back up, pat them on the back and say 'good job'. He or she is a welcome addition to society! Congrats on questioning authority and sticking to what you believe, I can't wait to see what you do.
The surprising workforce crisis of 2030
my impression of Elon is that he would get crushed in any sufficiently advanced bureaucracy such as a large federal government agencies.

the people that float to the top in those organizations aren't good managers, innovators or motivators - they're political strategists and careerists
If the Taskers are complaining and the customers aren't too happy either, then I see an opportunity here for someone to step in and provide services like the TR of the old.
I'm just not convinced from what's been shown that they'll have a long-term ability to distinguish between human mouse movements and those of a bot. So I'm curious as to really how one can keep this in place before it's overrun by spam and you need to make it more difficult anyway. More power to them if it works, but they're pretty light on details that inspire confidence, IMO.
I found this an interesting somewhat data driven talk about forecasting labor needs and I'm wondering what the rest of HN thinks of it.
Robots don't buy stuff. Their actions by definition are undesirable from the service provider's standpoint.
"Each evening participants rated the level of any anger they were feeling toward their spouse."

Depressing that this is a useful measurement, that is, the level of anger is > 0 on most evenings.
Amazon Has Launched Its Seamless Rival for Food Takeout and Delivery
Jon was great to work with when my company was in YC. Happy to see he's a full time partner now.
Ask HN: What domain provider do you recommend for unlimited sub-domains?
I currently use namecheap, but they have a limit of 50 or so subdomains.. I'm looking for a domain provider with an API that I can tie in w/ generating the sub-domain so when a company signs up for my service, they'll get a url like.. (http://customcompany.taskfort.com)
I don't need an IDE to write Scala (or Java I'm sure), but I certainly feel more productive not having to bother with memorizing package structures.

Working outside of Rails, I've found there's actually a fair amount of that in Ruby. And auto-require like functionality it helpful, with little to no downsides.

The same is true of IntelliJ IMO. Some developers prefer Sublime. I find code written in Sublime to be consistently messier, with more of a "this person just kept writing code until they got something that compiled" feel. Instead of having the ability to explore methods at your fingertips just an "arrow down" or ALT+SPACE or CTRL+J or CMD+B away, they use a map and filter where they probably wanted a collect.
Not exactly tech news, but it may prove to be one of the more pivotal events in American society. I hope the reaction goes beyond police brutality to lead people to question the lack of accountability of the state. If we can't keep our local chips accountable, how can we do so for our intelligence/defense apparatus? I also hope it leads to an awakening of awareness of the conditions that have led to the devaluation of lives in the predominantly minority underprivileged parts of the nation.

If you connect the dots, we're seeing worldwide a new level of reaction against entrenched post-WWII power structures from the underclass, and counter-reaction to protect the status quo. Largely confined to the sidelines so far have been the traditional liberal intelligentsia, who have benefited from the class structure and failed to meaningfully address the injustices it perpetuates. Where this ends up is anyone's guess.
Suggestions for Scholarship Application Management System
Hello
We are looking for a simple scholarship application management system. We would like to convert our paper based scholarship program http://www.svec.org/scholarship-awards.html
to an online system with an easy-to-use selection interface and convenient data collection/export functionality.

One system I am thinking is

I can setup my self an online system based on google forms
(for this student has enter his form by logging with his gmail account, references also have to fill the recommendation letters by logging with their gmail accounts).

The review can be managed online-as I can give the read permissions for these documents for all the reviewers.

Any suggestions or alternatives to google forms based system is appreciated.

Kiran Gunnam
Chair, Silicon Valley Engineering Council
http://www.svec.org/
https://www.linkedin.com/in/kirangunnam
This is actually one of the main uses for the ISP/telco product appliance sold by my employer, Damballa. The appliance reports client IPs which appear to be infected with malware to the ISP, who then reports this their affected customers by whatever mechanism the ISP prefers.

This particular DDoS I actually believe is _not_ due to a botnet, or at least believe there is insufficient evidence either way. The attack appears to be using a technique/infrastructure I’ve been passively tracking for nearly a year, wherein the attack DNS requests are spoofed to appear from seemingly-random clients and sent to open recursive DNS servers across the Internet. This makes the attack look like a botnet to superficial analysis on the target side, but this isn’t necessarily the case. In the small amount of time I’ve so-far invested in trying to track down the origin, I have yet to observe generation of the initial query packets.
Cmd+F on 'journey'. Was not disappointed.
Unless its a arbitrage robot!
Please keep in mind this point called out by wereHamster elsewhere ( https://news.ycombinator.com/item?id=8695887 ):

> env variables are inherited by children, which may be relevant if the app forks

If your app forks (or any of the multitude of libraries that it may depend on, check and _pin_ your sources (so they don't add un-audited behaviors)), whatever process it execs probably will get a copy of the environment of your process.

Yes, it's possible to clean the environment between the fork and the exec/execve. Do all / most frameworks do so or make it easy to do so? I'm not sure, but would check before making any assumptions about it.

I was about to suggest that sensitive information like credentials would better be kept in files that are referred to by name in command line arguments, but... unprivileged users cannot fork/exec a process as a different user, so children could read all the same files as the parent.

I can hardly believe it, but a plug for my masters work [0] is actually relevant here. I was interested at the time in the intersection of HCI and security, so I made up this thing called sub-identities that let unprivileged unix users create sub-users. It's a really watered-down version of some actual research that's been around for a while, but the point was, it was easy(ish) for the average unix user to use. I don't pretend that it was anything but a toy, though.

All that said, it seems that passing sensitive information in environment variables, squirreling them away in the process space somewhere, then cleaning the environment (all right away, during initialization) would be a smart thing to do.

edit: see `man 3 unsetenv` for how to do this

[0] http://ccl.cse.nd.edu/research/pubs/snowberger-thesis.pdf
"if you disagree, then say so. Bit spineless to downvote without a valid point to back it up!"

I down-voted you just now because you do not make any specific points or claims about Java to disagree with, beyond "bad" and "terrible".
I love the way you can plot people's movements via bluetooth, but it's also the reason I turn my own bluetooth off.

I wonder if there's a need for something that broadcasts like bluetooth does with minimal power, but allows you to change your identifier at will instead of relying on your MAC address. An app on your phone would let you configure how often your token rotated, or to not broadcast at all. The problem that I see with this is that nobody would install the app because it provides no benefit to them. Maybe that's what's missing, such tracking needs to be beneficial for the customer but at the moment it benefits only the retailer.
One could argue that this study is showcasing a strategy for people of a certain mindset to improve their willpower; what it doesn't offer is proof that the many other studies that have supported depletion theory use "very shaky" science.