skysight-inc/HackerNews huggingface dataset:
yes, that is true. However even if you take a single group in one environment and gradually change it over long period of time you can end up with something completely different even though the individual changes were extremely small.

Imagine a RGB LED that very slowly goes through the full color spectrum over a year. From day to day the colors would look almost identical to the point that you could swap them and no one would notice. You would probably call all the colors during January "red". Once you got into July you would call the colors "green" and would never be able to swap those hues with their "ancestors" from January.

This was a convoluted analogy to explain the concept of "gradual change", but hopefully it makes sense.
A Pragmatic Approach to Building Ruby/Rails Apps Quickly with Quality Code
People are notoriously bad at spotting bots. Just a bunch of canned messages can draw people into surprisingly lengthy conversations when they are desperate to get something out of you... The biggest problem would probably be to vary the exchanges enough to prevent them from learning to pick them out after a few exchanges.
I'm confused. Above you're arguing for the use of newer schemes which are available with newer code which has not been as time-tested, here you're suggesting that the reason to avoid older well-tested schemes is poor implementation?

Aren't these two points contradictory. Unless you have a reason why the new scheme's implementation is more likely to be flawless than older implementations which may have received bug fixes or reviews. Seems to me that implementation bugs are a good reason to stick to older heavily used code, rather than jumping to the latest new thing.
Yes, of course. For example in Finland it's ~common in big companies to offer "packages" for employees that leave voluntarily if the company needs to downsize. The problem with this approach, of course, is that the best people take the package and get a job elsewhere. This could perhaps be tailored just for the lower achievers too, but I don't think the big companies have such ranking systems in place because they aren't part of the work culture.
I was responding to the Paul Graham quote:

> So I'd like to suggest an additional feature to those working on spam filters: a "punish" mode which, if turned on, would spider every url in a suspected spam n times, where n could be set by the user.

EDIT: But note that the problem is the same if you reply to the e-mails. If this is automated and enough people do it, then sending spam with fake from addresses becomes an effective way of attacking peoples mail accounts. I've seen this happen first hand by a spammer that used incendiary content to trigger manual responses by sending out what claimed to be an ad for child porn sent in the name of an anti-spam activist. It was scarily effective, even though in this case it required getting people to take manual action (in this case bad enough that he needed police protection as a result of a range of credible threats)
We do?
The problem is multilayered:

- Corruption. money gets access

- Elected government folks over promise and under deliver.

- Elected government folks' priority is getting reelected.

- Unelected government folks have far too much power

- Lack of accountability for wrongdoing and incompetence

- Waste of taxpayer money

- Good people don't want to run for office because the scrutiny is too high
echo "set background=dark" > /etc/vim/vimrc.local
"I often thought they and the team would be much better off if they found work somewhere else where either they'd feel challenged to develop themselves further, or where their current skills were good enough."

This echoes one of the chapters in Fire Someone Today, a book with a seemingly heartless title, written by the CEO of a Bible software company. They had an underperforming employee that everyone liked & no-one wanted to fire, so they moved him through different roles to find something that suited him. After moving him through the entire company with negative results, they finally conceded they had to fire him. The punch line: the employee flourished as soon as he was fired - his dream had been to join the ministry, but he'd worried about quitting a stable job to do so.

The rest of the book is pretty good, about 20 anecdotes from running a software business.

https://www.amazon.com/Fire-Someone-Today-Surprising-Busines...
A Bayesian Bandit would write less about Trump
Given the size of those 2 monitors it doesn't really look like a smallee form factor would have been an issue?
The starter may be a non-issue. E.g. starting a drone that way (with a drill) would be fine. Maybe even leave off the exhaust. Depends on the application, which they admit.
M$ LOL
For example: Acer Aspire V Nitro was onsale from Newegg for $650 recently. 15", i7-4720HQ, 1080P, 960M, 8GB ram /w one slot open. Haswell era but that just makes me want to see a comparison all the more.

The really nice thing about this unit is that it has dual M.2 slots (for if you want to throw absurd NVMe at it) and it has the new Thunderbolt (so you can plug an expensive external GPU enclosure on it). Either one of these paths will cost you that $650 purchase price again! But there's nothing else out there with this kind of performance density, carry-ability really. (Perhaps until the xb1s?)
Pretty useful, thanks
> We need very high density around where people live. This is the most important thing ever.

Strongly disagree, why? In the suburbs you spend 10x less time in traffic, and have access to 10x more because it takes 15 minutes to go 10 miles vs the 1 hour I spend every day traveling 7 miles to work in the bay area.

Significantly, less energy and time is lost in the suburbs. Plus, cities have ridiculous pricing for less space, hence people with families dislike cities (on average).
Google might have fixed some of the issues now - it was a day ago many of the bug were raised.

Just for reference, I was running ArchLinux with the Infinality font bungles.
The Boeing plant is 0.4 km^2, not 399 km^2. 1 km^2 = 1,000,000 m^2.
Interchanges have a beauty of their own. Maybe just to an engineerish person. Tons of steel reinforced concrete arching through the air in smooth curves. Grade separated to allow the constant flow of traffic zipping through without stopping. Roads and highways that connect your driveway with an entire continent, and interchanges are at the heart of it.

Trumpet interchange is beautiful in it's simplicity:

https://www.flickr.com/photos/shanta/2220012922/in/set-72157...

Or the Dallas High 5 stack interchange in it's complexity:

http://googlesightseeing.com/wp-content/uploads/2011/02/HF1-...
I do, but I expect the shipping and tax to be displayed upfront, before I enter any personal information (aside from address) or sign in/sign up for an account.
Smart baby monitor that tracks sleep using computer vision
Dammit, I got my hopes up... :(

"The treatment, delivered directly into the inner ear via three injections over three days, must catch the disorder while the problem is still within the ear, before the brain has begun overcompensating for the loss of hearing. Once that happens, no amount of adjustment to the receptors on the auditory nerves will do any good.

Because it is not known when that transition from ear to brain occurs, one of the current trials, of 300 European patients, is specifically testing tinnitus sufferers who have developed the condition no more than three months prior to treatment. The other, a study of 330 North American patients, is investigating a therapy within one year post-trauma. Preliminary results suggest that S-ketamine is effective beyond three months, but declines in effectiveness within a year of the initial trauma, so later stages of the trial are being refocused on the four- to six-month time frame. The trials will be completed at the end of this year, and Auris hopes to submit to the US Food and Drug Administration (FDA) for approval in the summer of 2016."
Yup.

Don't. Use. Volatile.

It's meant for reading from hardware registers and nothing else.

There's nothing to prevent the re-ordering of reads/code around your volatile block. This is doubly nasty in that Windows will insert a memory fence which makes everything look like you'd want it. Soon as you port to another platform, boom all sorts of concurrency issues.

Seriously, use atomics. That's what they're built for.
Kung fu solo training (2-finger push ups,kicks,walking over bridge)
Yeah, the article reads like it's going to be somewhat platform-agnostic until you're down a few paragraphs and it blasts you with iOS stuff as if it was the only platform that mattered for realtime audio. I'm more of a mind that realtime creative audio on iOS is likely to be remain pretty niche.
It costs nothing to display shipping costs in the cart, given an address, instead of behind a registration/login wall.
That's sort of true, but "loop" just means that both ends are at interstates. See for example I-675 south of Atlanta, which runs from I-285 to I-75 in roughly a straight line.
tl;dr - For rich and detailed user and companies data, and user base.
I am not trying to have an argument with anyone. I'd never even heard of ring species before today
Ask HN: How to approach writing a web crawler that can handle JavaScript?
Greetings,

I am interested in writing a web crawler that can handle JavaScript, i.e. that can access the DOM after any JavaScript has run.

I recognize that this could get arbitrarily complicated; however, I wanted to know whether anyone had any obvious pointers. There do seem to be some nice Java--my preferred language--crawlers out there, i.e. https://github.com/yasserg/crawler4j. However, they of course do not handle JS.

Is the standard approach to handling JS to use something like Selenium? i.e. load the page in a browser and then pull the DOM into the crawler for processing?

Thanks.
Agora for Good: Let’s Democratize Donations
Very useful, most of this stuff is pretty common for anyone who has done any regular sysadmin work, but definitely good to have a checklist.
Roald Dahl – the storyteller as benevolent sadist (2010)
I'd say that, if the employer doesn't cover a need with a full-time employee working a healthy amount of time, he/she should hire another employee, full or partial time.

Thus, unemployment is reduced, more money is put into the economy and the full automation apocalypse is delayed for a little bit. And if another employee can't be paid, then that business is not really viable and should close.
You might like Nicholas Rougeux's "Interchange choreography": http://www.c82.net/work/?id=350
Ouch. Note that the 4 pounder is only outputing 3 HP so at a pound and a third per hp a denardis equivalent would weigh a bit more than 9 lbs. Note that the denardis spec includes the accessories that make the engine work and the picture in the article does not. Likely an installed operating denardis would weigh less.

There's a trick you can play with engines that only engineers really understand. A good engineer can fluidly trade economy, reliability, and mass. So if you want a couple ounce model airplane engine that outputs a couple HP and might run for ten hours before burning out at insane RPMs with awful fuel economy specs, those are widely available and fairly cheap. Or you can buy an inboard diesel that'll push a motorboat for insane cruising distances under hurricane conditions and maintained with a shoebox of cheap tools, but it'll be expensive and heavy, like 5 HP and it'll be 100+ pounds.

I have no question someone can build a 4 pound engine that outputs 3 HP or an 11 pound engine that outputs 7 HP. The only question is how long, and how much gas it'll burn. Something tells me neither of them would run my commuter car for 200+K miles OR get 30+ MPG, which is pretty easy for my extremely high tech, but heavier engine, commuter car.
Wow until about half way through the article I read Discourse as Discord, and it didn't make any sense to me. Now that I understand, this seems like a pretty cool solution. I have been really loving both slack and discord for personal use. Unfortunately, my work use Skype for business. I have been pushing for a switch to slack.
London Tube font redesigned for the internet age
This is good advice on achieving the most secure SSH configuration:
https://stribika.github.io/2015/01/04/secure-secure-shell.ht...

"My goal with this post here is to make NSA analysts sad."
Build a Real Battery Status Web Component with Polymer
Someone posted a blog post to Hacker News which summarized another summary of an original article -- and neither summary adds any thought to the original idea. In fact, they strip the original article down to a single idea and attempt to make it as outrageous as possible.

Blogspam?
Raspberry Pi Zero gains camera support, keeps the $5 price
Petya Ransomware is now doing full hard drive Encryption
I'd rather leave the world penniless, having exhausted all of my funds nudging it in the right direction ;)
It seems ZFS was a no-go because of its license. But why does Apple develop its APFS rather than port the open source BTRFS with all its features? NIH syndrome?
Thanks for your comment. I note several references throughout the article, and they do a better job of explaining than I can in an HN comment. You should check them out! I'll try to explain briefly though.

Fitting a model is an optimization problem: for a given loss function and a training set, find the parameter vector W that minimizes this loss function over the training set. Once that's done, you can estimate labels/values for unseen data using this model.

Regularization is a constrained optimization problem: we still seek to choose the W that minimizes a loss function over a training set, but we have now limited the values of W we can choose from.

Ok, great. What the heck is up with that plot? It's a visualization of the space of all W (we're assuming W is 2-dimensional here), and we're searching it for the optimal W according to the training set. The red contours represent the loss function, \hat{\beta} -- our estimate of W -- represents a minimum for that loss function, and the blue region represents values of W allowed by regularization. We basically want to find the point where the lowest contour lies tangent to the blue region -- that'll be our estimate of W.

Answering your questions directly:

* The blue region is centered at zero because we are penalizing the loss function for higher lengths of W.

* LASSO maps to the diamond-shaped region because it aggressively pushes elements of W to zero (visually, keep drawing red contours and note that the contours are more likely to hit a corner of the diamond).

* L2 maps to the unit circle because it penalizes the loss function using the total length of W; this is represented visually as a circle centered at zero.
Seems like one engine was low on thrust:

https://twitter.com/elonmusk/status/743097337782763521
Let's put it this way -- if everything were fine and companies had strong fundamentals, we wouldn't need some investor to tell us otherwise.
Talking about normal/fun activities like you described are safe conversation topics that you can use with nearly anyone. If you don't know much about someone, then these topics are easy ways to get a conversation going and learn more about each other. Once you do know someone a bit better, you can tailor your conversations to more specific interests that you both share. A work colleague would probably be interested in talking about patches you submitted to open source projects or research papers that you read even though 99% of the general public probably wouldn't be interested.

I don't know exactly why the other commenter said "you must be fun at parties," but I'd imagine it's because the parent commenter deflected from talking about things he actually wanted to talk about. Being fun doesn't have much to do with the content of what you talk about. It has more to do with you showing genuine interest and excitement for the things you do. If you don't like watching movies or playing video games, then it's very difficult to have a fun conversation about those things. CiPHPerCoder listed four things he enjoys doing over his weekends. Those topics are definitely not mainstream, but they do overlap with my interests. I would love to have a conversation about those things with him because it also adds to the variety of conversations I get to have.
> they're free from is being forced to listen to it

That's what I've called 'free from being critisized' so yeah. Not sure what you mean by "No one is free from criticism". If you refer to rights of other people to express their critical opinion - sure, let them run their mouths in their own space.

The problems begin (as usual) when A is being forced to listen to B's opinions either because A cannot move away or because Bs are too numerous. That's where I think that B should have to shut up. "Your freedom to fo X ends etc etc". Participating in hard work is an aggravating factor here, meaning B should have to shut the f up right now or be forcefully removed.

In case of doubt just imaging an idiot shouting their mouth at the working surgeon.
> The black moths could still mate with the peppered variety so they're still the same species just different 'breeds', perhaps, so is this really evolution?

Yes. Evolution is just change in phenotypes over time. Speciation is a whole other ballgame, and there's no definitive answer as to what delineates species from one another. Some different species of fish will interbreed when forced together.

That is: Species are not well defined. They are only defined for human convenience, for categorization. But in reality, it's all one continuum. Interbreeding is only one factor in categorizing it. The big thing about being able to interbreed is chromosonal alignment, not necessarily whether they are differing species.

The humans of today aren't the same as the humans from 500 or 1,000 years ago. Prevalence of sickle-cell disease, lactose intolerance, skin pigmentation all these little things add up. If your substantiation of evolution consists of when speciation occurs, you're limiting yourself.

Take dog breeds for example. The changes we've implemented using the tool of evolution are drastic. What's to prevent this process from continuing? From eventually causing 'speciation', in the sense that two dog breeds can no longer interbreed? There are already subtle differences between dog breeds that make producing offspring difficult, and in the wild this difference would be magnified greatly.
I would probably use node-horseman [1], but then what do I know?

[1] https://github.com/johntitus/node-horseman
it's not available in my country and there's no "about" in the landing, what is this?
Elon Musk: Low thrust on 1 of 3 engines cause for failed landing
original source discussed a month ago: https://news.ycombinator.com/item?id=11707493
You can get actual backpack desktops now too - http://www.tomshardware.com/news/vr-backpacks-msi-zotac-chai...
No, with proper choices of algorithms, key size is literally irrelevant; without it, your problems are so big that key size is again irrelevant.

Counterexamples welcome.
>Most of what I do can be classified as "work".

Isn't that the problem? Weekends are for resting, or doing whatever you want to do, which doesn't have to be work.
everything alive falls into an "intermediate species" so, no, there is no lack of them.
There's not really species at all. Species are convenient labels for populations of similar organisms, but the only test for whether 2 organisms can and will reproduce is to see if proximity leads them to produce fertile offspring. Failing this test doesn't prove that they are not reproductively compatible.
Timewise, cities aren't that much further from the wilderness than suburbs are. There are certainly advantages to living in suburbs, space being the primary one, but time isn't one of them.
Mazda eventually got their engines to consistently last over 100,000 miles with the Renesis in the RX-8. The biggest thing is lubricating the seals; as a result all Mazda rotaries burn a little bit of engine oil to lubricate things, via a metering oil pump. That's the biggest reason why they struggled to keep emissions down.
Love to see the power consumption number when all 48 cores are running at 100% at max freq.

Also, It takes hours to build ASOP android opensource project in typical x86 build server utilize all the 4/8 cores.

If 48 cores can be configure to build ASOP somehow, I love to see that number to see if there are "real" advantage to "48 cores" in that particular use cases.
You want something like phantom.js

http://phantomjs.org/

There are other ones that do well also, but phantom will likely do anything you need to do.
I'll check it out. Thank you!
The park is not part of infrastructure. It is a perk that the government decided to be responsible for that is a vestige of urbanized planners taking cues from New York and Philadelphia. Your street is part of a system that was put in place through the urban planners and is probably maintained by the municipality, if you would like to volunteer to not have them maintain it, you can always ask them to.

* Streets are paid for in the United States through the gas taxes collected from the distribution of fuels. It is a user tax.

* Water and electricity are maintained and run by utilities through their use rates. I will pre-empt the discourse and note that water is heavily subsidized by the government and creates weird incentives (I am looking at you Arizona with your green lawns).

* Transit, bicycle, and pedestrian movements are subsidized by the gas tax. In this case, your statement would be true.
A key size of 1 bit.
The death of DIY website editors
Here's $2.85 with lots of feedback: http://www.aliexpress.com/item/new-Wireless-module-CH340-Nod...

Personally I've bought from this one: http://www.aliexpress.com/item/NodeMcu-Lua-WIFI-development-...

So far tested 3 units and they work without any problem, packaging was also very good.

I don't see any cheaper than those currently, but once you have everything tested, if you want to cut the cost you can always just use esp8266 directly which goes for $1.8
Mazda's automotive Wankels have spring-loaded seals on the apex of the rotor and on the sides.

See this image:
https://hackadaycom.files.wordpress.com/2016/02/wankel-insid...
Mazda actually had a Mazda2 EV prototype with a rotary range extender that they unveiled in 2013. Not sure what ever happened with it, though.
This one is pretty decent but if you want the ultimate guide check out this one:

https://www.inversoft.com/guides/2016-guide-to-user-data-sec...

It covers 10x what all the other guides cover in terms of server and application security. It was posted a few weeks ago on HN but didn't make the front-page.
iOS Realtime group chat example with message persistence and push notifications
This is true but the engines they're comparing to have all of these things. You could take the starter etc. off of those engines and it would weigh less, too- it's a misleading comparison.
Mine is mainly for research on plasma chemistry, so it's not set up for maximum deposition rate, which is an important parameter for commercial viability. I've made a 3.8 ct. unpolished stone in a 4 day run. If I were to do the laser trim (gets rid of the off-orientation edge growth) and send it out to be cut and polished, it would yield a nice DF brilliant-cut stone of ~ 1.25ct. weight. At retail, that might sell for ~$10K.

Systems optimized for commercial production will get to that weight in less than 24 hours with multiple substrates. Typically, they'll grow 10 - 25 stones at once. They do this by using much higher microwave power (typically 30-60kW) at a lower frequency (915MHz) which gives a larger plasma so they can cover multiple substrates. My system is 2kW @ 2.45GHz (same as microwave ovens), so its throughput is non-commercial. But it's a nice research tool for investigating how plasma chemistry affects diamond growth. And it's fun to grow diamonds in my garden shed! :-)
Former IBM employee accused of selling source code