skysight-inc/HackerNews huggingface dataset:
I'd be VERY careful about including external dependancies in an HTTP health check which results in a web server being removed from service - it's usually an invitation for cascading failures.

1) If you do have a back-end failure, this setup can cloud the root cause during recovery because your downstream web servers are down as well.

2) Transitory back-end failures can cascade, and your health checks can make this worse as things flap around. You need to be VERY careful with your timers and retry logic, and tune them appropriately. eg, how does `/status` handle a single TCP reset from the DB? When does it decide to timeout if the DB doesn't respond? It's hard to get this right - network errors vs protocol errors vs timeouts are often handled differently at different layers of the controller, and the load balancer has its own retries and timeouts.

3) If this health check is being used for an API, recovery can be more difficult because of thundering herds. eg, 5/5 API servers go down because of a temporary DB failure. Queues and requests backup. 1/5 API servers is restored to service a bit earlier than the others, and immediately goes down again because it's not degrading gracefully under heavy load. Wash/rinse/repeat until you figure out how to load shed.

4) Are you absolutely positive that your app is worthless without a DB/redis/backend-baz, and every endpoint is broken? Ideally, the app will degrade gracefully if certain request can be served from cache, or don't require the failed backend.

5) The failure case where this type of thing might be useful (network partition affecting DB connectivity from a subset of your webservers) isn't very common in the environments I've been involved with.

A far more productive approach if you absolutely need this sort of thing is to implement circuit breakers[1] at the app level, and explicitly make certain tripped breakers a hard failure for the /status endpoint. This has the advantage of not depending solely on synthetic queries, and having very explicit restoration logic.

For load balancer health checks, I prefer ones that hit the controller and expect a 200, and nothing more. (The DB and overall health of the service cluster are monitored through more organic instrumentation.)

I was laughing to myself when I read the Stack Overflow post mortem because I have a healthy pile of healthcheck-too-expensive war stories, and their experience resonated.

[1] http://martinfowler.com/bliki/CircuitBreaker.html
torrentz.eu
I don't think remote work is the solution. However; every college in the country has a computer science program and many people are quite talented. Salaries are lower due to cost of living. Code doesn't have to be shipped to a port. It makes some sense to build more outside the valley.
NATO has been irritated with Erdogan for a long time now. These kinds of military alliances are supposed to promote stability, and it doesn't help when one of your members is provoking potential adversaries, as Turkey did by shooting down a Russian light bomber.
Speaking of travel, he's banned all academics from traveling abroad. Also ont he topic of education, he's ordered the closing of more than 600 schools, the resignation of more than 1,500 university deans, and revoked the licenses of 21,000 teachers.

http://nyti.ms/29SUzis

http://nyti.ms/29VJihy
How are they hard to test? Given input x, expect output y. It's one of the easiest things in the world to test.
Does that mean that Apple basically feeds every transaction information to Feds so that they can find this match?
GitLab CE contains everything to run a large forge including LDAP support for logging in (LDAP group sync is EE only).

We're very interested in having software communities switch to GitLab. If you are part of such an organization and there are features that are missing please email me at sid@ company domain.

A while ago the VLC people mentioned on HN that they wanted the branded homepage and we decided to open source it the same day.
"McAfee Web Gateway" thinks this is porn, great.
Feds want 'Wolf of Wall Street' profits as part of $3.5B fraud allegation
I'm a PhD student in statistics. I use a lab notebook (well, Emacs org-mode file) for my work, much of which involves writing software to implement my research ideas.

The notebook is useful in quite a few ways. Often in a project you investigate many different ideas (should I implement the algorithm this way? a different way?) and discard those that don't work, and the notebook is a record of the reasons I threw away each idea. When the idea pops up six months later, or I need to mention it in a paper, I can remember what the results were and why it failed.

When I'm investigating a weird bug or exploring some possible improvement, the notebook records my progress. I might be profiling a slow chunk of code to find potential improvements, pasting each profile into the journal, and then refer back to them to see if my changes have helped.

I also record various ideas I have but don't have time to explore, papers I've read with potentially useful information, research progress, and all sorts of useful stuff. I find I don't actually have to refer back to old entries very often -- mostly just to the last couple days as I'm working through a problem -- but it's very reassuring to have around.

I suspect the role of the lab notebook is subsumed by public bug trackers and mailing lists for collaborative developers -- if you're tracking down a bug, you might post your progress in the GitHub or Bugzilla issue so your collaborators can follow along. I know Mozilla carefully links commits to bugs so they have a permanent record of every change that went into their code.
Who says they have to? The can just restore a recent backup.
Source: https://github.com/valentinvichnal/gravity.js
Probably not. My only point was that in Turkey, a coup does not necessarily mean a military dictatorship. Which people apparently disagree with despite the facts and downvote me angrily for saying. This fucking site, man.
You're watching too much TV if you consider that a complication.
I doubt they'd allow that either - but database exports are a thing or they could just query the database or elasticsearch themselves.
Power is certainly nice, but I don't need others to know that I am powerful. I find many situations are much more amusing if you do not share them with others but just acknowledge them for yourself. I think there is a purity and elaborateness to it if you don't live of the reactions of others, even if it is just situational humour or in the case of power "knowing that you could". I like it, because if you are not naturally very introverted, it takes some self-discipline.

Exercising and amassing power in contrast seems like a more primitive approach to me. The true upper class does not have to show off. The true stars do not have to fish for attention. The true powerful do not need to be a dictator?
When will the feds learn that this is whack a mole.. and every time the mole improves. (I am 1428x times smarter...)
Its not so much the vinyl comparison, as it is there is a a lot of content that never made it to DVD, let alone blu-ray. It took decades for the Osamu Tezuka Unico films to get a release on DVD, and some movies may never see one. The cult animated series The Bionic Six has yet to see such. While youtube exists, it's vulnerable to releasing edited or incomplete versions of the originals.
Near Vertical Incident Skywave (NVIS) HF transmissions are very difficult (likely impossible) to track from the ground. They go almost straight up. Hams call them cloud burners. However, they are limited to 200 - 400 mile radius.

https://en.wikipedia.org/wiki/Near_vertical_incidence_skywav...

You'd need a dipole (14 AWG wire) about 5 meters above the ground or an 80 meter loop about 10 meters up. If setup right, the antenna would be difficult to detect as well.

Edit: I'm a Ham. I build wire antennas as a hobby. It's fun.
Read up on SAC (Point72). Quite a bit of insider trading.

It isn't just about having great models. 51% of the world can't beat the median return. Everyone has great models. It's figuring out where the models are wrong that matter. (Example 1: Most Mortgage models assumed that housing values in all US markets couldn't go negative at the same time) Sometimes that's by qualitative insights. But that's very very hard. And sometimes it's by having someone give some info that they shouldn't.
In the first year of GitLab as a company we tried to monetize the SaaS but if didn't work.

BTW we sponsored feature incentives two times (one for Huboard integration) and it didn't work in either case
"Then they came for the library cards..."
Refugees would not that of a big problem, if only EU states managed it like adults.

As for the rest, Turkey does need NATO

- If it does not want Russia to go frontally against them

- If it wants to keep Cyprus

- If it wants western nations to not help Kurd territories

Leaving NATO would result in territorial losses for Turkey. It would be probably good for the russian sphere of influence, but the Cold War is over, and if Turkey can't be an ally anymore, let's not shoehorn it into the alliance. When will we learn the lessons from Saudi Arabia?
You serve your audience, not the other way around. I'm sure a lot of authors and artists feel that the audience is an entity meant to serve them.
I guess one could quibble about the difference between "revoke" and "suspend", but yes, they did at least for WW2.

On December 8, 1941, the FCC issued Order Number 87, which read in part:

"Whereas a state of War exists between the United States and the Imperial Japanese government, and the withdrawal from private use of all amateur frequencies is required for the purpose of National Defense; IT IS ORDERED, that except as may hereafter be specifically authorized by the Commission, no person shall engage in any amateur radio operation...and all frequencies heretofore allocated to amateur radio stations under Part 12 of the Rules and Regulations ARE HEREBY WITHDRAWN. All amateur licensees are hereby notified that the Commission has ordered the immediate suspension of all amateur radio operation in the continental U.S., its territories and possessions."

http://www.vpnavy01.com/websites/ke3w/history.html#24
Can we correct the headline to say "Turkish government"?
New tech maps brain areas
In a blockchain-based system, proof of work could give users points so they could spend them to show their trust on a file (or maybe transfer them to whoever they trust so they can release files with a number of points from the start). For the duplication problem, solve it like IPFS does, the file's hash is it's Uri so a duplicate would just point to the same resource. Actually, people could build KAT-like sites entirely in IPFS and users loading (and thus, serving them to other users) said sites would be the trust mechanism.
And how any of those countries wanting to change their practices have the CIA distributed a few well-placed bullets or coups in? Ever heard of Jacobo Arbenz? Or watched Syriana?
The ATS doesn't care where the words are usually, it's just trying to find certain words. If you're applying to smaller firms it's less likely to be an issue. As long as you incorporate any buzzwords (usually languages, tools, frameworks) that are likely to be listed as firm requirements by the company, where they are included on the resume shouldn't matter much.
The point is a coup is opposite to that of Democratically elected process. "Part of their purpose" means the democracy is a farce, and there was never a choice of the people.
How Tennis Balls Are Made
Malcolm Gladwell – Bait and Switch
Pokemon Go Server Status Page
"… some reason …"

Name one? I think I understand that it's unsatisfying that there are instances where mathematics cannot be done with just pencil and paper. However, it's a reproducible proof. And folks in science have long gotten over the fact that there are important results that can only be achieved with lots of computing power, and not just pencil and paper.
> That's fine in writing software - now try that in an adversarial environment.

Oh, software is not an adversarial environment?
Yeah I apologize, at the time it just seemed like a feature that would be universal to chrome/chromium. Guess chrome os doesn't have it.
> Here's a question: What if, instead of a digital copy, an
> exact physical copy of your body and brain was constructed
> (down to the subatomic level) and then I woke you both up at
> once. Is one of you you and the other not? What if I didn't
> tell you which one was which?

imagine you had something similar to a Star Trek replicator which could clone arbitrary objects down to the subatomic level. if you cloned a unique keepsake, the clone wouldn't _be_ the keepsake, but would be identical to the keepsake. Multiple equivalent instances is a separate concept from identity (and from the point of being awoken, I'd imagine clones would instantly diverge).

Identical twins are a real world example of this. At one point, they are the same organism and split into essential two identical entities. They are two unique individuals. At the point of splitting, their identity diverges.
Like this? http://www.freescreencleaner.com/monitor_cleaner.swf :)

And who can forget http://www.weebls-stuff.com/other-toons/video/magical-trevor...
Oh, you can find someone who believes any given idea, no matter how crazy, especially in the audio world. See #9 here for example:

https://bluechat.io/list/top-ten-reasons-why-vinyl-is-better...

The consequences of the fact that vinyl is ultimately made out of atoms is lost on many. The idea that "analog" means "infinite precision" is surprisingly common.
Well, with each generation containing more members than the previous, it would all work out, except for that pesky "median household income continuing to decrease" part...
I think you just discovered the first actual use case for ethereum. Albeit, the architecture would have to be a little different and there's a lot of complications in that.

It wouldn't surprise me one bit if ethereum came to be a way to host illegal websites considering bitcoins main market is for illegal transactions.
Work of art!
>So why is it that we do the exact opposite with housing.

Because we've made it national policy that people should have most of their usable savings in a home, meaning they benefit from policies that push its price up.

Then pat ourselves on the back for letting the poor play a lottery where maybe one in a thousand of them get to live to live in artificially-cheap "affordable housing" set-asides, while at the same time displacing someone who's actually in the ballpark of affording the area.

(I'm talking about the affordable housing lotteries that decide who gets those units, not the regular money-lotteries, to be clear.)
Open Listings (YC W15) Is Hiring for a Customer Success Role in Los Angeles
Open Listings is building the future of homebuying by making it easier and more affordable to buy any home.
https://www.openlistings.com

As a member of our Operations team, you work to make our user experience magical:

- Use our custom software to respond to customer inquiries and to review and generate offer documents from your computer and phone

- Coordinate showings and in-person activities with our network of partner agents

- Work flexibly, including nights and weekends

- Assist with general activities like writing, marketing, outreach and QA

Qualifications:
You are organized, articulate, friendly, flexible, resourceful, and have excellent written communication skills. You have some experience or a strong interest in real estate. You’re excited to carve out a role and grow quickly. You're based in Los Angeles or already planning to relocate.

Compensation:
Monthly contract to start at a competitive monthly rate. Ideally grows into a full-time position with full benefits and stock options after three months.

Benefits:
100% paid health, dental and vision insurance plus a monthly gym stipend.

Apply by sending an email to careers@openlistings.com
> The pocket calculator is doing a huge amount of computation to find those results, an amount which would be impractical for the human to do (hence the use of slide rules instead of laborious pen-and-paper arithmetic). It’s just a different flavor of brute force. The calculator is basically going back to the pre-logarithm method, carrying out elementary school arithmetic algorithms very fast.

I think the point is more that all those computations are packaged up into a black box where the user doesn't need to think about its internals. Elegant/short proofs are often like this too: they build on deep/high-power/complicated-to-prove results, using them as black boxes. Of course the actual proofs of those theorems might be ugly (e.g. a proof that uses the four colour theorem), but the statement can still be neat.
victim-blaming is in bad taste, don't you think?

Especially within a hacker culture that has seen their right to hack their hardware as self-evident.
I didn't know that this was a competition.

Also someone else getting worse makes this okay? Two wrongs make it right?
Ask HN: Machine learning, AI – struggling learners
First time I tried learning machine learning was in Andrew Ng's mooc back in 2011. I gave up as I had other commitments at the time and since then following ML only in tech news. As many experts advise that Machine learning, Deep learning and AI is a necessary skill going ahead (5-10 years) for a programmer - I have tried to pick it up again.

But whilst understanding math concepts I feel lost at 2-3 levels down of any link/training/forum/paper. Then I spend time brushing concepts of the same. I feel my progress is in slow-mo.

Any advise from people who have jumped to ML-AI wagon feeling the way I do ? Any people in learning-struggling wagon and how are you coping ?
Q4?
That's an egregious violation of the HN guidelines and a bannable offense, but since I don't see a pattern of it in your other comments, we won't ban you for this. Please, though, don't post anything like this again. Comments here need to remain respectful regardless of how wrong or mistaken somebody else is:

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html

We detached this subthread from https://news.ycombinator.com/item?id=12131710 and marked it off-topic.
Yes, I discovered my weird hip tilt when I was using a bad seat. It was then that I realised I barely used my hands to steer at all (sharp turns excepted)
Thanks for the thinking about how to make this sustainable. Some thoughts of me:

1. RedHat does this business model well but it means not having packages for the open source version. Otherwise people will just start a mirror. We want to have great packages for the open source version.

2. We offer this with GitHost.io but it is not very profitable.

3. We try to make sure all management is automated for all our versions.

4. We still offer paying for features at https://about.gitlab.com/development/ There is little interest since if you wait the feature will likely be made at some point anyway. A bit of a bystander effect I think. Also, it is a lot of work to give correct quotes and many didn't get an order because of purchasing processes. Many companies have preferred vendors for software development.

We want the open source version to be easy to use and easy to maintain. So it is not possible for us to charge for that.
I'm surprised he didn't use a virtual currency to sell ads.
Why did the chicken cross the road?
That is a hell of a nit to pick.
Might it increase the burden of grief on others? I had a hard time seeing my friend's facebook page after he died. Months and years later, it still hurts that FB suggest that I invite him to events. But I don't want to unfriend him, and I'm not sure I want to mess with Facebooks "memorial page" policy.
A combination of the python pixel capture and memory scanning (for the captured value) could work here.
He reportedly is Ukrainian and not Polish.

This makes it even more interesting. I also didn't hear any Polish media reporting his arrest (I live in Poland).

I would like to know where in the country he was arrested and what he was doing in Poland - no luck so far.
Use uBlock Origin instead or dive into the wonderful world of adblock-blocker-blockers (such as Anti-Adblock Killer or Fuck FuckAdBlock)
your wall of text only explains AMD's management engine. not ARM. again, you should probably go look at the TrustZone documentation. it isn't what you think it is.

further, your "anyone that tells you your emperor is wearing no clothes is trolling" attitude is something HN'ers attempt to avoid.
Microsoft is incredibly messed up on passwords and logins. Office 365 is password hell. They ask to login with a Microsoft account and I login with an Office 365 account, and they reject it. I stopped using my Hotmail account because their password problems blocked me. I had to take my Surface into their Geneius bar because I couldn't login because of password reset problems. I couldn't use my Surface at all for 4 months because of password problems and I gave up on it.

People will flee Microsoft because they fkup being an internet company or internet feature based company. They block their own customers and force them to flee away.
It isn't clear in the demo visualization, but insertions into the Cuckoo filter do get rejected after exhausting a maximum number of kick/relocation attempts. If I find some time I'll make that more apparent.

As for false negatives, this can happen in both Cuckoo and Counting Bloom filters if a value that is never added is removed, and the value would have resulted in a false positive on query. The contract for removal is that you must know that the value is currently in the filter. I'll clarify that in the text.
The point is that you went from v1 to v2, and the major thing that changed was the age and attitude of the team. If that sort of dramatic improvement was only conditional on other aspects of the situation, fine, but that doesn't invalidate the article.
Must be quite a bit. I have 3700+ and still can't vouch.
Ok, I'll bite. What makes you feel they are extorting consumers or price gouging?
Yep, this is me too. They took $9.22, and lost me as a customer forever.

Clearly didn't hurt them much. Hmm, maybe I should reconsider my business plan.
FYI I was just awarded a NASA postdoc and my project is to add ice-climbing capability to this robot (LEMUR).
That's exactly why I've been flagging. The discussions are almost identical with some conspiracy theories, how Turkey is going backwards and how much Erdogan sucks. This is just r/WorldNews level stuff right there.
Some of us believe detail and nuance add power to argument, rather than rejecting them in favour throwing around basic, unsupported claims.

And your reduction is not even correct. Assuming that problems in other fields are inherently easy to solve has nothing to do with the applicability of software engineering techniques. Assuming those working in other fields are incompetent or malicious has nothing to do with the applicability of software engineering techniques. You say my post was lacking in information density, yet you apparently weren't even able to grasp the arguments I did make. So maybe I needed more explanation, not less?

And are you implying that unless I come up with a solution for efficient government, it somehow renders my — entirely unrelated — argument invalid? That's nothing more than a lame attempt at argumental misdirection. But hey, I'll bite: My solution for operation efficiency in government is for everyone to think and act in the complete opposite manner to you. Is that reductive enough for you?
Someone wiser than me said once that if you have a problem and want to fix it with a regex then you now have two problems :-)
King for a Day – The making of an Amiga game in the 80’s