skysight-inc/HackerNews huggingface dataset:
> Udacity guarantees you a job offer as an employee or a contractor within 6 months from receiving your Nanodegree Plus credential (the Job Placement Period). Further, in your new job Udacity guarantees that your gross income from such job will be in excess of your cost of tuition (pre-tax) within a 3 month period following job placement.

> 3 months at (US federal) minimum wage is roughly $3500, well over a year's tuition.

The problem is that the interesting metric is income - (minus) necessary expenses (e.g. living costs). The latter are very high for example in San Francisco, where there are more jobs.
We need a standard for IoT security
"Both versions of the VoCore2 have a power consumption of 74mA at standby, and 230mA at full speed. "

It's great to know how much current it draws, but that doesn't tell me how much power it draws.

"How powerful is your new car?"

"Oh super powerful! It's got 3 inch diameter fuel lines!"
...
In NYC they have a big giant binder with all the registered voters in the precinct. You sign when voting so can only do it once (unless you vote out-of-precinct). It's extremely old-school but works totally fine.
Antartica has breathable air, gravity, a magnetic field, water, and much much cheaper to resupply and move heavy equipment too. Now I still wouldn't reccomend building a city there, or the Gobi desert both of which I agree would be pointless, it's just that a giant space station is even more pointless.
It indeed is, as long as we accept the first screenshot as the normal scale.
‘Passive haptic learning’ (PHL) system teaches Morse code without trying
These are great, Erik is a really smart guy. His intro to algorithms class is also fantastic, which should be on MIT OpenCourseWare.
I'm confused by this.

You obviously have a process to build new images... why doesn't the same process prune old ones ?
Hey, thanks. I'll check out what the deal is. There have been a few other issues in Firefox.
Hum... If I explicitly type "http://example.com", then by all means, go to the plaintext site. But everybody just types "example.com" and expects the browser to go to the site - this one should favor the TLS version, not the plaintext one.

Besides, now that most sites run on https, making the http-only ones slower would be a good thing.
Cumbersome? For most non-professionals running a small site, absolutely. That's where hosting providers need to step up to make it as easy as possible.

Expensive? How?

Thanks to Let's encrypt and others, certificates are now free.
And that's not even getting to the tricky parts like virtualization or CUDA drivers.
Also: C/C++ is the king if you want to make games, then C# (thanks to unity). Don't use java for games. Unless it's an android game, even then use the native API if you can.
It also uses the same techniques and principles.
Hey, I'm going to offer on-prem licenses for the API for companies that would rather host in-house. Would you be interested in that?
I love nicotine despite the "factoid" about its' addictiveness I listed above, and I say that as a former smoker (sometimes up to a pack a day, for about 6 years). I'm actually at the point where I can smoke occssionally and not feel the need to keep smoking, although I would simply prefer to vape anyway, personally. I too would like to know more about the effect of occasional smoking.
In my anecdotal experience, h265 gets me 50-60% improvements in file sizes at the same quality for fairly low quality targets and the gains drop off rather quickly as you increase the quality. For videos where you don't care about the quality all that much, it's superb.
This library doesn't run SQL, its only a template engine that gives you back a parameterized query and parameter array back. It's up to you to actually use them with an adapter, which means you can use prepared statements.
The nth Fibonacci number has O(n) digits, so even reading a cached pre-computed result from memory is O(n).
And, with the Windows workflow, you'll have extra breaks whenever the computer decides it has to reboot because Microsoft wants to install something.
Unless I am misunderstanding something, their figure 3 seems to be plotting effect size vs p-value... So all it would be showing is that they had more data from lung adenocarcinomas (ie sample size is larger for that cancer type). It isn't 100% clear to me if they shared the data used for that figure, but here are the frequencies each cancer type appeared in table S1:

Acute myeloid leukaemia (AML) Bladder
202 399
Cervix Colorectal cancer
168 559
Esophageal Adenocarcinoma Esophageal Squamous
242 292
Gastric cancer Kidney
472 257
Larynx Liver
123 392
Lung Adeno Lung Squamous
678 175
Oral cavity Ovarian cancer
363 458
Pancreas Pharynx
239 76
Small Cell Lung Cancer
148

It is essentially just figure 1 from here:
https://arxiv.org/abs/1311.0081
So what's the final car weight? It looks like you stopped at the Chroma subsampling section..
Ghostery allows you to OPT IN to sending your browsing data [1], which may be sold as part of services offered by their parent company to improve ad ROI for their customers. They also tell you that they're collecting the request data [2].

I think knowingly sharing your data (with a positive affirmation) is significantly different than having your data collected and sold without your knowledge

[1] http://imgur.com/a/ugglB

[2] https://www.ghostery.com/support/faq/ghostery-add-on/What-da...
"Uncompressed" video has been stored, even before computers, as YUV (or some variant), not RGB as this author states. It makes me doubt everything else he says.
>Nope. I'm going for FaceGooSoft or FaceGleSoft. First writes better. Second sounds better.

With much regret, MiFaceGoo is rarely appropriate in the professional world.
India’s Telescope Detects Crack in the Earth’s Magnetic Shield
Constant time fibonacci is derived as an example for linear basis change in the superb book "Vector Calculus, Linear Algebra, and Differential Forms: A Unified Approach".

It's all contained in the sample pages
http://matrixeditions.com/VC5.Chap2.219-221.pdf

However, even though the formula is O(1), the runtime of the algorithm might be larger.

Simply because a standard 64bit integer might be too small. And the BigNum implementation needs more time to multiply all the bits.
I took it to mean that we had to zoom to see that the holes were gone in the compressed version.
Q&As with Successful Remote Workers
Probably only citizens are on that list? That'd stop non-citizens from voting I guess.
Thanks for the kind works. I'm still working out pricing, and the beta will help iron out any kinks and see how I can best calculate usage. I may end up starting out with fixed-price plans that are based on product, user, and license count. I'll keep the rest in mind, thanks!
Really love the title, nice article.
To address the last point, there's a tradeoff, as always. There's two competing forces with a hash function: speed and distribution. We want the hash to compute as quickly as possible, but want as close to equal probability of each bucket being chosen.

Assuming you're looking for a 32-bit hash value, my lazy whiteboard hash function would probably be something like:

- for strings, xor the bytes a word at a time.

- for ints, just use the 32-bit value

- for objects, let them provide their own, and if none is provided just use their memory address (this assumes that the objects don't have equality operators... that gets more complicated. If an object implements an equality operator, it also needs to implement a hash operator.)

These rules are by no means optimal, but they'd probably do as good enough for something that's not super high performance.

It also bears keeping in mind, I learned C twenty years ago, at the tender age of 12. Self-taught from the book that came with the compiler floppy[1]. We wouldn't have Internet at home for another 2 years, so I would occasionally persuade my parents to take me to a local Internet cafe for an hour to slurp up as much as I could at 28.8kbps and scribble it down. Bit manipulation operators are pretty deep in my soul at this point.

---

So going back to the original discussion... that came pretty natural to me. "How would I implement a hash function?" The brain whirrs a little bit and says "hey, here's some things to think about". I am 100% aware that this isn't typical, and do not expect others to have the same experience.

In fact, if I were hiring someone, I would be totally satisfied with an answer of "I'm not sure how to implement a hash function off the top of my head. It takes the object/value that we're going to insert into the hash table and turns it into a number that we can use to index into the appropriate bucket. Can we look one up?"

Hell, I'd probably be satisfied with "Here's when I'd use a hash table, and here's when I'd use an array. I've never implemented a hash table but I'd love to know how it works under the hood."

For me when hiring, the two biggest things I'm looking for are the ability to decompose problems into manageable parts, and a curiosity about how everything works. Those two things together tend to make any other knowledge gaps totally manageable; I'm not omniscient, but my desire to learn as much as I can about anything I don't understand can sometimes give off that illusion :P.

[1] http://www.mixsoftware.com/product/powerc.htm
I neglected to mention that the first time you install Signal it should come from a trusted source (e.g. copy it from someone who is happy to use the play store), then updating via apkmirror is safe, since the signatures will match.

Also this might be useful a desktop play store client: http://www.onyxbits.de/raccoon
If I would make a trackingless ad network I would make it interrest based instead so what you get is relevant to the website you visit and not based on datamining of individuals.
I also recommend the Algorithm Design Manual. In my algs class in school, we used Cormen's Introduction to Algorithms (of course), which is considered to be seminal in the field, but that's a bit of a bear to get through.

Alg Design Manual is great and gives shorter shrift to complexity notation and the math behind it, while still giving you a robust introduction to it. Also, it's not as long as it appears as much of the book is devoted to going through specific algorithms so you can be familiar and add them to your mental "tool kit."
These are fair points about the general lack of male birth control availability.

Keep in mind, only 20 of 320 dropped out of this study. That means almost 94% of the participants complete it. The percentage who dropped out due to mood swings appears to be somewhere between 2%-4% (this wasn't entirely clear from the write up, but either way, it's a small percentage). And according to the study, over 75% of the participants said that they would be interested in continuing to take this drug as birth control. Lastly, it sounds like the research study was somewhat successful. This is an initial trial, and it appears to be effective. It probably makes sense to halt the trial at this point, refine, try to increase effectiveness, try to decrease side effects, and try another round.

It's a drug trial. This is a good thing. While I can understand the bitterness you've described, I really don't think this study, or the men who participated in it, are even remotely appropriate targets for it.

To answer your question, "Ask yourself why those side effects and risks are OK for them to bear but not for you"? From what I've read, it sounds like the majority of men who participated in this study absolutely are willing to tolerate the side effects and take those risks!

Lastly, you mentioned those women we see in line at starbucks "are all risking a LOT to avoid pregnancy". I don't mean to take your statement too literally, but do women never quit their birth control due to side effects, or in such low numbers that they are essential zero? Keep in mind, it was only 2-4% of men who quit due to mood swings, and 6.25% overall, and this was for an experimental trial.

I found the media reaction to this study to be pretty cringe worthy. That story I just describe was converted into some variant of "birth control study terminated because men can't handle the side effects".
Hey, thanks! I'm glad the design is such a hit. I will have a contingency plan in place that will likely involve open sourcing the API so that it can be self-hosted.
Well, SpaceX claims to be running their flight software on Linux so it is critical to their missions at least :)
https://en.wikipedia.org/wiki/BadBIOS

Some food for thought.
This doesn't always work, for whatever reason. I've had this as well, but there's not much you can do. The Upvote game isn't that important, so don't lose sleep about it. Check the FAQ first, but send an email to HN support if it's a bug.
Not much literature on vaping as yet. However, British authorities currently consider vaping to be significantly safer than smoking, and encourage smokers to switch in order to help them quit.

Also, vaping fluids don't contain the many, many compounds which are present in tobacco smoke and known to be dangerous, so it seems quite likely it's significantly safer. The unanswered questions are over what long-term inhalation of vaping fluid might do.
Hey Nir, late reply but: based on the names and (self?) descriptions of the startups I found it a bit of a downer to think of these being the hot new pre-unicorn wondercompanies. And the Crunchbase list, while a bit annoying with its upgrade hard-sell, has a lot more information that would be useful in figuring out what a company's about, where its money comes from, and how useful it might be for a serious hacker to ask them about jobs.

As to the Hyper-Yoda idea itself: I'm sure your selection is quite useful to some people -- junior developers? programmers having trouble finding jobs? the recently laid-off?

My only criticism of your site per se is that you use a lot of hand-wavy buzzwords while not showing a lot of useful data.

"Crazy" growth? "Solid" engineering/academic background?

Good luck with the list, in the best case it could be an important connector between these young companies and the programmers they hire.
That is all fine if your product sits on a shelf somewhere. However, if I understand the process correctly, they run physics based simulations of all the optical components in the assembly, order the parts and assemble on-site at the customer. It's like writing a back end where you can commit only once and that commit goes straight to the production server you just bought.
Thanks! Years ago I was a graphic designer, so I like to do a little design every now and then. Being able to code lets the creativity really flow!
Actually, for Google and several other companies, it's reasonably well established that if you're a high achiever who gets bored and quits, the door is always open for you to come back. Supporting this revolving door is a smart thing for companies to do, and some (like Cisco) have even codified the practice.

http://www.businessinsider.com/why-cisco-showered-three-men-...
More the later than the former.

My point in both of my comments is both parties/any party operates in its self interest. The GOP do what they need to do and the Democrats do what they need to do. I don't see the democrats as some white light in a world of evil, I see a political organization that is willing to do whatever it needs to do for self preservation. To use your words, I think there is bureaucratic incompetency on both sides, yet people spent time and money to take a really good idea and use it to smear one side. I say this as someone who has not ever and probably never will vote republican.

I'm not sure if you played the game but it associated long lines, reduced polling locations and clueless polling employees with GOP tactics when those same exact issues cropped up in the democratic primary. My point is why say GOP and just say these things happen in all polls?

The game didn't even touch on the North Carolina law. It's the Republicans doing it now but let's not forget the role Democrats had in overseeing Jim Crow laws.
Or enjoy a cup of sencha or gyokuro which comes with caffeine and L-Theanine. It is a lovely combination indeed. :)
Indeed you are. Syria will not "stabilize" for a long time, for the simple fact that Turkey went for a land grab (motivated mostly by anti-Kurdish strategies, but hey, a land grab is always a good thing in itself, right?) that will remain an issue of contention for decades, regardless of how the civil war is settled. Turkey needs a weak Syria, and everybody (US, Russia) needs Turkey. We have just created yet another Kashmir.
Attempted suicide is often nothing more than a cry for attention: https://www.sciencedaily.com/releases/1998/11/981112075159.h...

> "An attempted suicide is not really an attempt at suicide in about 95 percent of cases. It is a different phenomenon. It's most often an effort to bring someone's attention, dramatically, to a problem that the individual feels needs to be solved. Suicide contains a solution in itself," he says.

> In attempted suicide, both men and women tend to use methods that allow for second thoughts or rescue. Murphy says that when people intend to survive, they choose a slowly effective, or ineffective, means such as an overdose of sleeping pills. That contrasts to the all-or-nothing means like gunshots or hanging used by actual suicides.

Men truly want to kill themselves far more than women, and your rationalizing is sexist nonsense.
Free is not the same as 'automatic' - until the process of obtaining a certificate and installing it on all the popular web hosting platforms is invisible to the site-owner then there will always be a barrier to implementation.
Curious if HN'ers are the target demographic. If not, who is?
So Russia uses contractors (mercenaries) in Syria.

They're late to the game, because we've been using them in Iraq, Afghanistan, Libya and Syria and God knows where else. The most prominent private company responsible for most of our mercenaries has changed its name quite a few times already.

The bulk of Saudi military forces are mercenaries. Ditto for Qatar. Mercenaries are everywhere these days.
Yep! Dual custody can really just be as simple as providing two halves of the password from different owners. I've implemented similar before. Both owners having physical access tends to be the safest way, as whenever one is remote you have considerations about the password in transit. Something like tmate could help.
They can't vote in local or state elections but you should have been allowed to vote for President. Federal elections just require you to be registered in the state.
you mean like NSA toolkits?
That's in the eye of the beholder, and definitely depends on the situation. The good thing about the boring tools is that they have really wide applicability.

For a small REST api, I really like Dropwizard on top of something with a solid raw driver, like Redis or Cassandra. If you want to go relational, I like the MyBatis model of persistence over the Hibernate style ORM, it gives you so much more flexibility and power over modeling, while still giving you an easy out for swapping out datasources.

I don't really know of a good drop-in replacement for what Spring does, unfortunately, because Spring is really a conglomeration of so much different stuff. My big issue with it isn't so much what it does, as the fact that it encourages really bad mindsets in developers who start their career with it. I can't count the number of times I've asked someone to describe what annotations are, and the only answer they can give is about Spring (the worst part is when they attribute things from Jersey or JPA to Spring), or how they reduce the need for XML configuration (in Spring, yeah, that is true).
I'm sorry but I wouldn't call certificates with a lifetime of 90 days practical and I'm a developer.

Let's Encrypt is still far from being convenient and usable for small companies or individuals that don't want to manage infrastructures and administration like writing a cron job that refreshes your certificate.
It really is not a complex concept. If that is too "mysterious and complex" of a process for the audience to understand then I doubt there is much point attempting rational communication with them. Note: I think the vast majority of people could easily understand my sketch above.
Yes, but isn't it so that the system font is displayed in one step? I mean, if you just have HTML with images with their dimensions specified, I don't think the page will jump around.
How  Entrepreneurs Are Chefs Creating New Recipes
The Competitive Landscape for Machine Intelligence
The Voter Suppression Trail
Yes that one liner takes so much effort to write [EDIT: copy from one of the bazillion articles that have already done it for you]. That's why we can't have security. It takes too much effort.
Most of those smaller sites are deployed using cPanel, and most cPanel providers have/will have a LetsEncrypt plugin to make automated HTTPS setup easy.
>usually two hours to defend it from the maintainer's criticisms

Isn't that what we want, though? Discussion and review, particularly with the people who are most familiar with the project (the maintainers) is what makes software better, not worse. If you're not willing to do that then why comment on issues you find in open source projects at all, other than to stroke your own ego?
If you are 3 founders, the initial value is already 33%...
Should be Red Hat Enterprise Linux

As an aside, I don't remember now if there was a Red Hat Linux 7.3 but I remember being excited about Red Hat 7.2 -- they had ext3, grub and some other things that were 'bleeding edge' at the time.
The headline implies that instead of taking vacations, you should simply meditate. But the article doesn't support that in any way.

Rather, it suggests that you should spend at least 1 week of vacation per year in a secluded environment doing structured mindfulness activities such as yoga and meditation.
Smooth CSS animations
They are not, it's even explicitly allowed to repost links that didn't see activity as long as it is not overdone. I think currently the system only rejects perfectly identical URLs for a few hours.
Raccoon – Play Store client
Fourteen years ago Red Hat released version 7.3 of its Linux distribution,
too (though it Red Hat Linux, not today's RHEL). Funny how the history, in
a way, made a circle.
I'll be handling it the same way Stripe handles their libraries: https://github.com/stripe/stripe-node#api-overview. Account tokens are cryptographically sound enough so that it would take ages to 'find' a correct token, much less the correct token AND account. Restricting licenses by domain would need to be handled outside of Keygen; you can track the allowed machines (via fingerprinting) through the Keygen API, and then act accordingly.
Sounds like an email inbox
uMatrix offers a feature to randomly pick a UA every 5 minutes from a set of known UAs. This works, although GMail might complain about the UA being too old. Reloading GMail resolves that.

EDIT: Replied to the wrong parent, please ignore in this context.
It's log(n) multiplications, each of which requires something like O(n log n log log n) time [1]; so the actual complexity is O(n (log n)^2 log log n) ish.

[1] Schönhage-Strassen multiplication, one of many bignum multiplication algorithms with sub-quadratic complexity. Other algorithms in common use have worse asymptotic performance.
The Most Popular Keys of All Music on Spotify (2015)