skysight-inc/HackerNews huggingface dataset:
Not hard, but still disadvantageous to people who haven't seen it before as that's one more thing they have to learn and keep in mind during a stressful interview.
For anybody wondering, this is a disguised 'count number of walks of length k on a graph' problem.

On a more general note, anytime a problem admits a dynamic programming solution, there almost always is a graph based approach.
The ability of an optical system (a lens, mirror, or combination) to collimate the output of a light source into a narrowly diverging beam is directly proportional to the diameter of the optical system's final element and inversely proportional to the size of the light source.

Bigger optics = less beam divergence = more useful range.

This is a function of the diffraction limit[0] and is a property of physics.

If you want to match the beam divergence of a 30" optical system, you have to use 30" optics; there are no shortcuts.

[0] https://www.edmundoptics.com/knowledge-center/application-no...
We have already forcing everyone to https started long before this.

You control your computer - and want to mess with network traffic, make your own CA. Its not that hard.
You'll get full score even if you don't know the matrix solution, just doing a memoized recursive one is enough. However if you had that specific knowledge then they still test whether they have the skills to apply esoteric knowledge correctly which is also very valuable.

Anyway, Google no longer has this question. Once it gets known outside Google bans it from interviews. Sometimes people give banned questions but in general they don't and it is taken into account. I remember it being popular as a question 4 years ago, popular questions tend to leak quickly and get banned though.
I think you're clueless sir.
Nonwithstanding your argument, their size also makes them suspect by default. They would be able to push control much farther if it had separated interests.

Look at LetsEncrypt: A Google initiative. Yet 25% of the world’s websites use it.
It might be bad form to nitpick a nitpick, but whether a statement is a speculation depends on how much information it is based on. We don't know how they came up with the number, so we don't know if it's speculation. We can't say it's not speculation for the same reason. Now, if I were to say that this anecdotal data-point is scientifically significant, that would be speculation.
Given how primitive and easy to understand the movement constraints in this particular case are, this seems like an unnecessary concern. Note that I am not dismissing the rest of your post.
Unfortunately, Pivotal Web Services will be closing down: https://blog.run.pivotal.io/pivotal-web-services-end-of-avai...

Disclosure: I work for VMware via the Pivotal acquisition.
This reads like satire. There is no chess knowledge involved. The constraint is that you can only dial in a 2x3 L-shape.

Edit: Typo, as opposed to the well known capital L-shape that is just one unit wide.
Probably Zurich, SW which matches Silicon Valley salaries
I use this to encrypt files as well and I think Emacs handles this very well for individual files. It is however the notes management tool that doesn't support transparently search through multiple files.

I imagine what is needed is using gpg-agent to handle passwordless decryption of the files at rest.
I have a worse example of this -- I've seen a programming question going around that involves tournament brackets (specifically how they're seeded). I'm not particularly into sports, but if you were, you would have a huge leg up on this problem because you'd already have an intuitive sense of how brackets work and are constructed, that I wouldn't.
Damn, I love this! Sort of a crowd-sourced ifixit for anything broken. It would be hard as hell to get good content, but if you could I think it would be gold.

It would be so hard to maintain repair guides with how frequently products update these days. Everything from vacuums to laptops to shoes go through frequent enough revisions that guides might be invalidated often.

I went to repair my vacuum last month and discovered most of the guides out there cover an revision which uses a totally different latching mechanism for the door to my intake filter. The doors look identical, but the internal latch works differently. Overall that would have been fine, but I got blocked on the door part because the procedure didn't work and I assumed I was going to break it if I tried something else, haha. Turned out I just needed to push in and slide down.
And its not, its the IETF since whats being discussed here is the IETF version not Google's.
Is was their choice to adopt QUIC for HTTP/3 and standardized it.
If you don't like the IETF then its another matter. Just point you pitchfork the right way.
Maybe the Timecube guy was on to something after all.
The challenge I've found is finding the balance between professional ambition and personal hobby/passions. I've recently lost much of my professional ambition and now feel a bit more of the competition aspect. I'm clocking out at 5pm and ignoring after hours requests and anything that would impeded on my personal time. However I know there are so many of my peers who are putting in that extra effort and when it comes to review time they'll be preferred over me.

It seem difficult to find a job where I'm not expected to be 'striving'. Where I can get in a position and just say "i'm good here" and simply maintain my position.
Sorry, what is a square? I come from a society that exclusively uses a polar coordinate system and have no such concept of your cartesian-biased constructs. (/s)
NASA Economic Impact Study [pdf]
That’s awesome! To be clear, I’ve been able to pick (or create) some fantastic “day jobs” where I got to do lots of things I wanted to do. For some reason it’s harder for me to focus on a big long-term “outside interest” project like this. But you’re exactly right...why the heck not?
Coffee shop employees can act overly friendly but never say things like "So the absofreakinlutely BEST thing you could do right now...", instead they use very short sentences and almost all of them have an utilitarian purpose like asking about your order; and if you entered it means you already decided to purchase something there unlike e.g. being approached by a sales person on a sidewalk or getting a sales email.
The difference is on the margin. If typical candidates who reach the optimal solution reach it in the last 5 minutes, and if it takes 5 minutes to discuss with a non-chess-playing candidate how a knight moves, then you have severely disadvantaged that candidate.
Well sort of. You don't need to have built the actual thing to get a patent.

You cannot patent the completely generic idea of "a tool to lift people in buildings", but you can patent an elevator.

Similarly, you cannot patent "the ability to scan a database", but you can patent an api for doing so, even without a complete implementation of that api.
Because that's what the courts rule based on, it's just that the initial version of the writing (the legislation) is often ambiguous so the courts add more writing over time.
I do socialize with my co-workers, but only secondarily. Time with them is time away from my family, and I greatly prefer the latter.
I grew up on Brendel's recordings of Beethoven's piano sonatas. I still love his sincere way of playing them, that doesn't try to turn them into show-off pieces. I prefer Brendel's Beethoven to Gould's most of the time. But the limitations of Brendel's techinque are sometimes detectable in his playing. From a technical standpoint Gould is on another planet from Brendel, and I don't think Brendel himself would disagree with this.

On top of his unique approach to everything he played, Gould was one of the most technically adept pianists of all time, in league with Marc-Andre Hamelin, Yuja Wang, and only a few others.
Kubevisor | Remote | Contractors

We are looking for senior ML engineers on a contract basis for a project starting mid-October.

You should have a detailed understanding of the ML lifecycle, including:

* 5+ years relevant work experience

* Python to process data for modelling

* Experience working with a wide range of predictive and decision models, including tools (primarily PyTorch)

* ML workflow tools (e.g. Kubeflow/MLflow)

* Developing end-to-end software projects

* Experience using Linux to process large data sets

* Experience with Kubernetes

* Experience with AWS

Ideally you are in the GMT to GMT+4 timezone.

Please get in touch at jobs@kubevisor.com
This comment reminds me of

“No wireless. Less space than a Nomad. Lame.”

And

“For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem. From Windows or Mac, this FTP account could be accessed through built-in software.”
Mentioning it in this context probably ruins part of the suspense, but this all reminds me of this short story: http://compellingsciencefiction.com/stories/seedsofwar.html
I’d love to see if any country does it that quickly. It’s a pretty involved process in the US with appointments, medical exams, etc.
I don't think this is the argument. For someone "inside" the universe it may take an infinite amount of time (as in it will never be observed); however, for some observer in the future it will appear an infinite amount of time ago. Because angles are preserved for all infinity of time there is some information transfer.
So it's a heatsink which plays games, cool.
Can't we use AI to design carbon nano tube construction processes?
Oracle’s ownership of MySQL AB seems to have negative impact on its development. My concern, which is also raised in the article, is whether similar things will happen to Postgresql.
Kellyanne Conway’s daughter is a 15-year-old frustrated with her family
128 byte MS-DOS [1] and 512 byte Javascript [2] version

[1] http://www.pouet.net/prod.php?which=53871

[2] http://www.pouet.net/prod.php?which=54036
This doesnt make sence - you jyst replaced the textual API used at compiletime with a binary API used at runtime.

Its literally same difference.
Any part designed within a mile or so of Elon Musk picks up a few particles of his reality distortion field that gives them a +3 superiority buff.
N connections have the same startup overhead as a single connection though, since they’re made in parallel.
I don’t understand how we can observe something (“warm spots”) that by its construction should be unobservable. If it’s observable, doesn’t it exist in normal time/space?
That's more difficult to type than something like

`.company.staff | .pets | flatten | filter .type == "cat" | log(...)`
Huobi Trader Live Now We Watch
> store greeters

This must have been Walmart. I always figured they had greeters because the small town Protestant church from my childhood had greeters.
That may be so for the camera division but not for PlayStation. My PS3 takes a standard 2.5” drive. Not sure about PS4.
Seems like you already fucked it up, smart guy.
> I believe TLS 1.3 also had deployment challenges due to middleboxes.

There was about one year delay between the point where the protocol was initially "done" and experiments showed it could not be deployed partly because of middleboxes although also due to server intolerance (web servers that go "What? TLS 1.3? No, rather than negotiating TLS 1.2 I'll just ignore you and hope you go away you weirdo") - until the point where the revised TLS 1.3 wire spelling was finished and tested (about six months before it was published as RFC 8446)

The core idea in TLS 1.3 as shipped is that the initial setup phase looks outwardly very much like TLS 1.2 resumption. Interpreted as if it was TLS 1.2 the TLS 1.3 client claims to be trying to resume a previous connection, a TLS 1.3 server claims to accept that resumption, but really they actually just agreed a brand new connection. A TLS 1.2 server would see the resumption attempt, but it has no memory of any such prior connection (there wasn't one, the "connection ID" is just random bytes) so it offers a new one using TLS 1.2 and everything goes swimmingly.

This way of doing things allows TLS 1.3 to be as fast on first connection as TLS 1.2 was on resumption without causing problems with incompatible middleboxes or servers. It does make the "spelling" on the wire pretty weird looking though if you are used to looking at TLS 1.2.

The other essential goal was to never back off. A TLS 1.3 client will never go "Huh, TLS 1.3 didn't work, let's try again with TLS 1.2 instead". The design means if the remote server can speak TLS 1.2 (or 1.0 or 1.1) it will respond as such to your TLS 1.3 connection. This means adversaries can't try to "downgrade" you to a bad older version.
Imagine looking at a reactangle that gets thinner and thinner until it's just a straight line. And then imagine that you shift your point of view, to see that actually that line has depth, and from the side the "line" is actually a new rectangle.

It's not as though the new rectangle suddenly appeared: the new rectangle was always there as one face on what you now realise was a cuboid. However, from your original perspective you couldn't see that face.

This example is not exactly the same as what's described by CCC: I don't know if you could describe each universe as having "new dimensions", and instead of shrinking, each universe is stretching out to infinity, but the "change of perspective" part is a useful analogy I think: each universe only looks like it starts at a single point if you observe it from the the right frame of reference. If you could somehow observe our big-bang from the reference frame of the prior universe it would be indistinguishable from an infinitely spread-out empty universe.

According to CCC (AIUI), all of the infinitely many future universes have already started, but each universe will end before even an instant of time has elapsed for the next universe: that is, "time" as measured in one universe is on an entirely different scale from "time" in another universe.
Functions are composable. Your statement is not. If I would ask you to create a snippet that searches for cats, another one that searches for dogs and a third one that searches for staff that owns both a cat and a dog you will either duplicate a lot of code or end up with functions.

Now if you restrict yourself to not introduce any side effects, the interpreter can be proven correct, the execution can be analysed much better and you can have some neat safety guarantees.

That's why.
Hackers move more than $26M in Bitcoin stolen from Bitfinex in 2016
I’ve also found it very useful to be able to explore the various mysticisms with an open mind of disbelief, because I find useful patterns that lead me to new ways of thinking about the world I do believe.
Could you please explain how the article is conflating the minimum with wages actually paid?
It gives the number of H1Bs by wage level in Table 5. So, wage level 1 would be those with wages between 17 and 34 percentile, right?
Using the same logic, https://facebook.com is also a danger, since we know they routinely sell out our personal data to advertisers and probably anyone who is willing to pay for them. Or an aquitance could be an insurance agent... Not to mention NSA as a source of danger in this sense.

The real danger I see is the disappearance of lots of quality, not-for-profit content that reminds me of the good old Internet, swapping it with new shiny https publishers, of which 90% belong to the same owners. That's the real danger to the society. The long tail is disappearing, while commercial interests, and the manipulation that comes with that sneaks in everywhere.
The car makers knew the liabilities of using ammonium nitrate as an airbag propellant. It was just cheaper. It's not like Takata swapped from a stable propellant to one which could be stable if everything was done just right on their own without telling anyone.
That might be the origin of the belief, but it’s not what people are fearing today.
Likewise I was surprised at how trivial this seemed?

My first solution was matrix multiplication -- I remember distinctly in undergraduate discrete mathematics learning that matrix exponentiation solved the hops-on-graph problem. I did not think to convert to binary to make logarithmic time, however.
War with China: Thinking Through the Unthinkable [pdf]
Have anything to read on this?
For creating new visualizations, do I have to know d3.js to author visualizations, or is it a JSON-type specification like vega-lite?
Does anyone else think it's weird/futile that they're building a protocol over UDP?

QUIC is disabled on our corporate network, simply because the network firewall/SSL inspector can't see what's going on, and can't regulate traffic, so it just blocks all UDP. our internet still works because sites see that QUIC doesn't work and fall back to TCP. Heaven forbid the entire web moves to QUIC or we'd be in trouble.
How many are Chrome only vs Chromium only? I use ungoogled-chromium[1] quite happily

[1] https://github.com/Eloston/ungoogled-chromium
>It's like how the Tacoma has been the turd of it's segment on paper for 20+yr

I must know more. What's wrong with the Tacoma?
In tour de France, bicycles under 6kgs are forbidden. Bicycles under this weight are incredible expensive and dangerous. Using metals like titanium and carbon fiber.

Most light and simple(no suspension) road bicycles weight usually 10 kilos, most mountain bikes do weight 15-20 kgs.

In Holland, most bicycles you see on the street are simple and cheap.
They have, but we're definitely seeing a turn towards a better direction recently. The software engineering job market has gone through some incredibly fast changes in only the last 10-15 years, and we will likely never perfect the process as the landscape changes, but I guess the optimist in me believes that at least some companies are doing their best. Its just my view that when the first 10 comments on this post echo that this is a terrible practice, it makes it difficult to have a more technical conversation about the OP.
The conversion should happen in the receiving client. That way it can be configured to the tastes of the person reading it and it would make pre-processed in other ways easier. Plus its backward compatible with plain test clients.
You can see that a lot of love went in the design of this thing, both inside and outside.
Why do I keep getting forwarded to a Norton Antivirus page?
The results reported there are what most people would call ‘semi-supervised learning’, not ‘few-shot’. The true few-shot results are in a few places in the paper, https://arxiv.org/abs/2009.07118, labeled with ‘- dist’.
Very interesting idea! Do you have any insights into what then determines the total mass of this new born, infinitesimal, hot universe?

From the infinitely huge and empty universe is born a new universe, but it has some finite total mass. I wonder what describes the amount of mass the empty universe turns into when a new cycle starts.
I can’t believe there are still people who are sour about the HTTPS push. Just people complaining that it makes their job harder when it clearly is a huge win for the end user. Do you know how many airport/business hotspots inject junk in your non-HTTPS pages? It’s totally worth spending 5 minute setting it up.
some voters may be interested in the reduced business cost by the ability to hire cheaper worker.
Oh, that’s cool, I hadn’t heard of lego before! But still, you shouldn’t need to buy a domain to do stuff locally on your own device and it adds quite a bit of complexity.
Corporate culture doesn't just shift overnight. The Big Three didn't get serious about quality control until Japanese automakers started eating their lunch. Even then, it took time to really ingrain it into the company culture.

I don't know what the Tesla culture is like, but if it skews toward the tech "move fast and break things", just hiring experienced QA folks won't magically get everyone onboard to strict, controlled processes.
Also, couldn't you just MITM the secure transport layer if you want to run a pihole?
Random question but why is it called memoization instead of just caching? Isn't it the same thing? For some reason I never ran across the word memoization when I was doing CS a number of years ago.
This is a fine article but not a Show HN, so I've taken that out of the title. Please see https://news.ycombinator.com/showhn.html.
Hey, its like he said: 'theres no chess knowledge involved' hehe
This is why I am thankful that Percona [1] is already involved with PG.

Percona created their own mysql distribution [2] with a number of improvements, which was quite helpful while awaiting (very long) release cycles from Oracle, for MySQL community.

1 - https://www.percona.com/software/postgresql-distribution

2 - https://www.percona.com/software/mysql-database
Yeah? Looks like we do have numbers now and its just under 6" so I guess it'll be ok. I thought it was closer to 7" which would start to get pretty tight.
I think its weird/futile to block all UDP traffic.
To me the biggest advantage is expression. You can package up a whole traversal or other optics into a single expression and then you can give it a name, refer to it, augment it. For example what if later you'd like to add another `if` into the inner loop? Would you duplicate the code? Would you add a callback to the original imperative code? The big idea here is that access to some subpart of a big object (like a path) can be abstracted into its own expression type and made composable, and the less important idea is that it can also be well-typed.

The second advantage is conciseness. I don't know if you've actually used jq, but if you have, I really don't know why anyone prefers a verbose for-loop-and-if-statement block over a single concise jq expression. Paul Graham expressed this idea better than I could have so read this: http://www.paulgraham.com/power.html
I hail from Kerala, India. I read the first section and stopped. There is no new feature here. 5G boasts to bring better bandwidth. But is that really useful? Perhaps you can stream, movies and web meetings, faster. We can do this today, albeit a little slow.

The problem I face today, at present, is a fluctuating carrier signal. I get mostly 1-2 signal bars. The data signal changes from H to H+. (Since I have set it to accept only 3G signal).

I live in a grey area; the leeward side of a small hill. Beyond that hill is the town's primary hospital. Without the vegetation, it might look like I live right in the middle of a (semi-moon) crater. The cell phone towers are on the outer periphery, servicing the hospital sides mainly. There is no scope of a tower coming inside this crater since it is a residential area.

So is this going to change when the current towers upgrade to 5G?

Legally people here are not allowed to retransmit a mobile carrier signal. There are many spurious products on Amazon India that claim they can boost signal strength. Several Indian youtubers, demonstrate they hacked something up to boost the signal...no science in it...all hogwash.

I am waiting for the day there is a solution to this. After that 5G is most welcome...
A cultish devotion to "performance" and a refusal to revisit tradeoffs that were for hardware literally 10 million times slower than today's systems is the real plague of our industry. Yes, IEEE 754 was a towering technical achievement in its day (though its use is marred in practice by an industry that implemented only the most problematic of its rounding modes and ignored the trapping mode that should have been the default as soon as hardware performance improved a little), no-one's denying that. But it's got a lot of sharp edges (that were necessary at the time; indeed IEEE 754 makes significant performance compromises compared to e.g. Cray non-754 floating point modes) that a mature industry would not expose by default.