skysight-inc/HackerNews huggingface dataset:
I was responding to somebody who is under the impression that Apple are purposefully choosing not to protect user privacy. The most powerful government in the world hacking an Apple product in their possession without Apple's consent isn't relevant to that. If anything, the fact that Apple went to court to avoid being compelled to aid them in the endeavour supports what I am saying.

I'm not saying that Apple products are 100% impenetrable against nation states; I'm pointing out that Apple are clearly putting serious effort into protecting user privacy.

I'm not sure why this is such a foreign concept to so many people. This is something Apple can do that their competitors cannot due to their business models. It's becoming more and more of a concern to customers and the law in many places. Even if you assume Apple are 100% self-serving, this is obviously a valuable differentiator for them to capitalise on.
Isn’t that normally the 2 pointers (tortoise/hare) thing? If yes then I agree it’s not constant time.

I personally hate this kind of interview question. It’s one that is easily answerable when one heard the exact question before (in training for interviews). But super hard to answer if not. And it even does not have big applications in practice - in 20years of programming, I never encountered a problem like this. In the end the question just wastes time on both sides and won’t really tell a lot about the candidate.
Ada also suffered from bad roots and bad timing. We're off a decade of simple dynamic languages. Ada seems like an old and immense ruin. Maybe there will be a julia/rust equivalent for Ada.
Ah, it's reassuring to see other people getting mad on that triangle. I am very curious to see the solution for that thing in particular, as I found all the other CSS puzzles way easier :)

My personal best (9px left): https://i.imgur.com/A0LIDxT.png
Only 16% of adults nationwide live with a roommate or other non-relative, and that number is declining since 1995: http://www.pewresearch.org/fact-tank/2018/01/31/more-adults-....
I got hurt from that time in a different way. the year before graduation companies was asking me if I would come work for them and not graduate. the next year everyone was out of business and I couldn't find a job as I was competing with devs with years of experience. the following year of still not being able to find work was a different problem, why hire me when they can hire a fresh grad? after 3 years I finally found an IT support position for 28,000/year. I eventually crawled my way out of the situation and making great money at a great company, but that really hurt.

when I see kids graduate now making 100k first year out of college mostly because they graduated during the right time in the right place, I am happy for them but they don't realize how lucky they are
The article focuses on FB, but identifies Google as a bigger tracker:

> “Previous research has shown how 42.55 percent of free apps on the Google Play store could share data with Facebook, making Facebook the second most prevalent third-party tracker after Google’s parent company Alphabet."
Thanks for explaining your thought process, I read your other replies and it's agree that many decisions are being made without any formal probabilistic model at all. There's a lot of value in sitting down and working out how things might be related to each other.

> where there isn't a straightforward causal relationship

One way to interpret a global pairwise correlation is simply that the person building the model is being systematically biased in one direction—either being too pessimistic or optimistic. This is a 'non-causal' relationship but often the biggest contributor to variance between the model and the real world.

Philosophically, this is a bit like the difference between 538's modeling approach and Princeton Election Consortium's for the 2016 election—the former gave Hillary a 2/3 chance of winning, while the latter ascribed a ~99% chance.

The risk of leaving modeling error out is that you'll end up with much more confidence than is called for—it feels very different to come up with a point estimate (I'll save $10k this year) vs. a tight range (I'll save 9k-11k this year), if the true range is much wider.

In the former case you know your point estimate may be very far off, but in the latter you may be tempted to rely on an estimate for variance that too low.

> It could introduce essentially another layer to the currently 2-dimensional grid

You could probably get away with doing almost all of this automatically for the user as long as the decide on what the 'primary' output is:

- For every input, calculate whether it's positively or negatively correlated with the output

- Apply a global rank correlation to all the inputs with all the standard techniques, flipping the signs found above as appropriate

- Report what the output range looks with a significant positive correlation (usually the negative correlation case isn't as interesting)
Zuckerberg said this to attendees at the Y Combinator Startup School event at Stanford in late March, 2007 [1]

"I want to stress the importance of being young and technical," he stated, adding that successful start-ups should only employ young people with technical expertise. (Zuckerberg also apparently missed the class on employment and discrimination law.)

"Young people are just smarter," he said, with a straight face, according to VentureBeat. "Why are most chess masters under 30?" he asked. "I don't know...Young people just have simpler lives. We may not own a car. We may not have family."

Chess masters do commonly mention noticing a decline in what might be called their raw processing power as early as their late 20's, but most results peak in their mid '30's [2] and some peak in their '40's. (And should spending your time playing chess be a marker for intelligence?)

But wisdom is in part knowing what is worth working on (such as should you spend your time playing chess), and that is generally accepted to increase with experience. For example, the average age of entrepreneurs at the time they founded their companies is 42. [3]

[1] https://www.cnet.com/news/say-what-young-people-are-just-sma...

[2] https://theconversation.com/anand-vs-carlsen-the-age-effect-...

[3] https://hbr.org/2018/07/research-the-average-age-of-a-succes...

EDIT: Fixed year of quote reference.
Moved from Knoxville to the Bay Area recently. If I had my own startup, it would definitely be in one of those old brick buildings near downtown.
Agreed. To be clear, I'll travel with them... I just won't use them on the plane.
This was Dr David Sinclair, trying to convince us - again - that he found the fountain of youth, much like he did back in in 2004 with resveratrol, cashing 720m USD after selling his company to Glaxo in 2008.

He was later involved [1] in a case of research fraud involving resveratrol.

Snake oil I would say.

[1] http://retractionwatch.com/2012/01/12/so-how-peripheral-was-...
> Am using it with cloudfare’s encrypted DNS just as one more middle finger to my ISP.

Curious how you set this up? I see cloudflare as an option in the pihole settings but doesn't appear to be encrypted? (at least as a default)
I would say educated, not spoiled. if you so choose to not install apps (which are the same of, in the 90s, going to twocows or download.com, searching for idiot applications like "blockbuster" and installing them in your computer with full access to memory and disk) then you can buy an android phone, install firefox, install uBlock Origin, and only use those companies offerings via the browser.

granted, you will have to give up on netflix unless you want to install their DRM client, just like in the desktop.
I don't understand why HN does not see the previous link as the same and give points to that last thread instead of creating a new one and then forcing a member to post the old link with the old discussion and me this silly comment...

Is it designed to work like that or an oversight?
Ask HN: What won't you repeat in 2019?
I share similar experience, I find I can only achieve learning at a high effective rate with strong short-term motivation, and it can become tiring very quickly. On the other hand, I can always enjoy having fun and learn without worrying about effectiveness.
I haven't interviewed in a long time, though I read interviewing advice from Nick Corcodilos at AskTheHeadhunter and it seems to make sense. The basic idea is to take control of the interview and start doing the work right there in the interview, just like if you were on your first day of the job. Yes, this takes all sorts of social skills and preparation, but it sure would make you stand out from the crowd of software developers. At least the hiring manager should perk up at such a strategy.

[0] https://www.asktheheadhunter.com/basics5.htm
Daft seems pretty cool, but kind of verbose. You should check out this TikZ package for graphical models: https://github.com/jluttine/tikz-bayesnet
She thinks it's easier than dealing with a cafetiere or a percolator for a single cup. It kind of is.
The writing style of this article strikes a tone that seems overly eager to place an eloquent vocabulary on display.

Hey guys! Look at all the
big, big words I can use!

Don’t I sound smart???

Seriously. It’s like they wrote, and proof read the original draft, then performed a search/replace for any polysyllabic synonym they could opportunistically inject.

Why do they need to sound smart? Is it really because they know they’ve got nothing to say? Is this an SAT reading comprehension test?

You could sum up the sentiment with an anaology to paraphrase the concept: “defensive programming is no replacement for accomplished programming skill” (to borrow a concept comparable to investing)

Big words, small mind.
The difference, to me, is that China is doing this to spy on its own, civilian citizens.

That doesn't make what the US military does okay, but it does make it a lot better.
Another Austrian here. The problem is not the rate per se, but the fact that those tax evasion practices of international conglomerates put local small and medium businesses at an unfair and unjustified disadvantage.
Arguably all kube is just a pattern library, and the patterns fit reasonably well together. But patterns are situational - you’re always going to have to fill the 20% oc uncovered space with something unique to your use case. Operators are more like frameworks using those patterns. They can reduce time to value, but once you hit the areas where you are fighting the framework you might want to implement those patterns yourself.

When we designed stateful sets, it was to make the minimum bar easier to get unique network identity (which is necessary, but not sufficient for most cluster software). And in practice I’ve seen people using sets directly with a thin layer of scripting or helm on top, but I’ve also seen people implementing their own stateful sets because the logic isn’t that hard once pods had the necessary shims.

I would probably say that kube is best thought of as an extensible compute pattern framework (you can leverage the lowest level atoms or build layers on top). Kube is probably only successful as long as we keep the 80% easy, reduce the cost to add new patterns (libraries and tools), and decompose the bits that should be replaceable.

Most of the “reinventing” problems with operators are problems with kube having weak libraries - each controller and operator is somewhat bespoke. That’s something I expect to see improved this year via the various tooling libraries. But it’s still a work in progress and I regret it took so long.
Probably via 'cloudflared':

https://docs.pi-hole.net/guides/dns-over-https/
I'm currently using: http://schemaspy.org/ and I also used its predecessor.

There are certainly warts, and they seem to be Oracle first, but on the whole I get a reasonable documentation experience out of it.
Nvidia Targeted with Class Action Lawsuit Over Crypto Crash
Wouldn't you simply enforce this with automation if you were making a serious effort? It's already quite common for github PR's to require myriad CI tests to pass before anything can be merged... those can incorporate static analysis and warnings as errors.
I don't think the 747 problem is very predictive of how well someone can map out a business strategy.

I think a better question might be, "tell me how you've mapped out a business strategy in the past, and what are the strategies you've used to determine how profitable it would be".
I once expressed the "I'm not in it for money, I just want to do a great product" thing to a CEO, and he immediately offered to cut my salary in half.

I got the message. (I had a few more happy years at that place, but never made much money there. I found that other companies could not only be better places to work, but that they paid better, too).
IIRC the company and the servers are based in Russia.

So this is not for everybody.
The css puzzle was definitiv fun but definitively frustrating due to inaccuracy and bugs of the html2canvas library.

However I have to say the second puzzle is pretty uninteresting. It just seems so arbitrary and just kills all possible fun by giving you exact instructions how you are supposed to complete it.
The answer is to increase scrutiny against both, not back off.
The general idea is to be able to reuse code as much as possible, and C/C++/Java/Javascript style syntax make a lot of code available and if we ditch the 1 based index in favor of 0 based it makes it even easier.
Environment aside, what's the expected long term impact of lifting oil export restrictions?
But the real question is whether you can fill a 747 with internal policies and procedures!
The project's website: https://www.eyeskills.org/
Birds aren’t real
I don't think I've flown with a homemade dropper-converted pen. However, I've flown with (and used on the plane) a fully-filled Moonman M2 (~$25 on Amazon), which is built as an eyedropper pen, and I enjoy writing with it.
A Search for a Lost Hammer Led to Largest Cache of Roman Treasure in Britain
It is really unfortunate that the checksum is on the opposite end of the frame from the routing information on Ethernet frames.
That was 2007.
EDIT: parent comment edited it from 2017 to 2007. That makes a lot more sense

Yeesh, in 2017? Zuckerberg was really young when he get vaulted into power and fame, so I've always been a little more sympathetic than most to his various foot-in-mouth moments[1], particularly in the past. But Jesus, 2017 was _last year_: how is he such a slow study at this?

[1] I should not that I have some pretty severe disagreements with my understanding of his worldview and ethics, but I'm speaking strictly of gaffes here.
I think it’s very irresponsible to look at the overwhelming success and subsequent market exclusion that tech companies are enjoying and say it’s jealousy and envy to make them pay up. These companies in the last couple decades went from nothing to the wealthiest in the world. Trillion dollar market caps. The companies are worth more than majority countries. Why shouldn’t they pay back?

If you want to talk about self-interest, point the finger at the tech giants.
someonewhocares.org/host

Local solution. I remember this url from memory, "install" on every device/router I touch.
Yup cloudfared
Sorry, yes I'm realizing that I made the last CSS puzzle too difficult. I've just updated it and removed the gradients, so it should be a bit easier now.
I think another way to put this is that betting on convexity still requires a formal theory of costs and benefits, even if not of the risks involved.

There are some cases where that model can itself seem pretty fragile (like estimating the opportunity cost on your hole digging), but others where it night feel reasonable. Pick your poison!
Exactly. All this nonsense here about discipline tells me people haven't really even started. We're not meant to be machines. Test habits that shut find useful, as well as motivational tools that you find useful. But don't try to force yourself into a schedule each day that makes you miserable.

For me the best way has been to slowly try to change my habits, eg from juice and soda to was and from tea and coffee to caffeine free tea. There's no need to be perfect, just to slowly try to shift your habits in a generally better direction.
Great, now can Netflix, Google and Facebook do this, too? Not because I want to work in these places, but because they influence everyone else and as a senior engineer in the systems space I feel I shouldn't need to study days or weeks for fizzbuzz sorting algorithms questions that are designed to test comp sci recent grads. I have a proven career, and was never suddenly stumped in a project due to not being able to.. sort letters in some obscure order based on arbitrary rules. How about we look at that, and compare the candidate's past experience to the current needs and interview based on that -- You DID look at the CV before bringing the candidate in, didn't you?
Unless I'm missing something, you're claiming that David Sinclair's research at Harvard can never be trusted because someone he doesn't seem to know and hasn't worked with (Dipak Das at University of Connecticut) and also happens to be dead committed scientific fraud.

This is beyond "guilt by association" it's "guilt by non-association."
He meant constant memory. It's to invalidate solutions marking items visited.

I too got this question at an interview once, and failed. For fun I asked everyone at work and predictably nobody came close to figuring it out.
They aren't explicitly writing it in, but they're adding revenue requirements that make this only apply to foreign companies.
There is a move away from the capital 'A'gile processes in use with agile as an adjective to describe how you approach problems and the development process itself should be fluid.
> No experiment could ever possibly hurt scientific knowledge

what about one with a falsified result?

fwiw I think convexity and understanding are relatively orthogonal, but how could one employ the former without the latter? However the author's position seems to be more that gaming systems works better than exploring their contexts. Sometimes you might make more money in less time, but the money is all you'll get out of it. In practice, maybe understanding and convex payoff functions are both useful at different scales.
one thing that irks me is ppl blindly suggesting duckduckgo over google

DDG is fucking horrible

It doesn't work. I'm almost always going back to Google.

There should be a service that searches Google for you behind 7 proxies.
the spy on own citizens is just speculation added in by the clickbait journalist because hey it’s china so nobody will dispute they do this for opressing their own citizen
How is this different from a web crawler?
> I have a solution for that too: hire me as a contractor and give me a week or two to do a real project for you. I really don't understand why more companies don't do that.

Couldn't agree more; it's just not the traditional way of doing things (maybe because it doesn't scale well). It's a great way of picking a small/medium size company you like the look of, and seeing if you and the company fit together well.
ah interesting.
Fixed year of reference.
Oops, sorry about that! The solution involved `transform: rotate(81deg);`, but now I'm realizing how frustrating that was.

I've updated the last puzzle to remove any transforms, so it should be much easier now, and you can move on to the next stage.
Your best bet is the manual for your router. The higher end Drayteks are very good for this (28xx can and have very good manuals), pfsense looks good too. Mikrotiks work but I find out is very easy to make a mistake. I have found a few that have been left rather exposed...by pros too.

To test if you have been successful I recommend plugging into your untrusted network with a laptop and scanning with nmap (or zenmap for a gui. You shouldn't be able to see other devices).

Enterprise type WiFi devices like Unifi allow you to set up separate wireless vlans too. In fact Unifi WiFi to Unifi security router is probably the easiest way to get this set up.
Software engineering can be much more predictable than it is. It isn't in practice for primarily two reasons: most software projects simply don't need the rigor, and the fraction of developers who think their ability to write a working program makes them smarter than everyone else to the rest of us is quite high.
As someone who designed kubernetes, I completely disagree. We designed it to run stateful workloads. From V1 we set very strong safety guarantees around how pods work and are scheduled. However, like any software infrastructure, you are vulnerable to a lot of possible failure modes. The kernel can hang on NFS mount disk operations. The SAN can go into a gray failure. A cleaning guy can pull a power cord out. Bad code in the kubelet can result in volumes failing to detach. Random people on the internet can open PRs that remove pod safety protections (happens about once every few months).

Just like any other tool that makes some things easier, Kubernetes also makes it easier to shoot yourself in the foot. Just like any solution, you have to know the system well enough to reason about it. There is still a lot that can be done to improve how we explain, document, and describe the system. But people run stateful workloads on Kube all the time, and they do it because it makes their lives easier on the balance.
Neat! Minor note, I think this should be https://someonewhocares.org/hosts (note the plural)
There's really two ways that can be read.

One is "in China it's a dystopia, watch out and see how it happens because it could happen here". The other is "in China it's a dystopia, not here. Our bird-cameras are blueish-grey, not greyish-blue".

The second-order reaction is to watch out for people who exaggerate the small differences.
I've been messing around with that triangle for half an hour now. Gradients were comparatively easy.
https://archbee.io
The manhole and 747 questions test for obedience and bikeshedding, not problem solving. Likewise the linked list reversal question tests for lack of planning and critical thinking.

These anti-skills will have been used quite regularly at Microsoft.
StatefulSets are PetSets. We renamed them. The core API designed hasn’t materially changed since the alpha.
Most shocking to me was that the whole process plus the super creepy text ‘Do not attempt to open another developer account’ hasn’t changed in 5 years
twitch.tv/mang0
>We've got more reasonable, less drastic tools. Maybe push those to be used more efficiently, instead of inviting a new Python 3 fiasco.

Most people I know who complain about the Python 3 transition are not heavy Python programmers.

Migrating to Python 3 was certainly a pain, but not really a major one. The number of developers who fled Python because of this is miniscule. If the Python 3 transition is the poster child of "things going wrong" with backward incompatible changes, I would heartily recommend other languages make those incompatible changes.
Use plantuml a ton. Their google docs integration is quirky (it is hard to tell if you are going to edit the text in the doc or the diagram) but it's fast and anyone can edit it easily; I love it.

I use a combination of plant for sequence flows and lucid for arch diagrams.
That is a higher level, though.

I'm just so tired of all the bullshit where it "Must be a 1 or a 0". That is patently not true. HDMI video, to name one example very relevant to this thread, has no error correction, and bit errors will indeed crop up as the "sparkling" artifacts GGGGGP reported.
Adding a garage isn't predictable either. You think you have good as-built drawings, then it turns out your house has creative electrical wiring that you have to deal with first, or your shingles don't show up on schedule, etc.

Any non-trivial project with external dependencies is going to have to be able to adjust when things don't go as planned.

Software development might be worse and it's worth trying to improve, but it's far from unique.