skysight-inc/HackerNews huggingface dataset:
I feel like I used to get the question a lot at my previous job. When it was from people without a technical background it made little sense and was usually just a waste of time.

When I got it from another programmer I didn't mind as much. Even if it should be obvious I'd already tried it, I know that the few times I've asked it myself it's because I'm genuinely curious why the obvious answer didn't work. Then again, I would probably word it differently.

I think corporate culture is an important part of it. I see a lot of comments in discussions like these which make it sound like technical discussions tend to be a series of passive aggressive jabs and office politics. I've never had a job like that. I've certainly seen more office politics than I would like, but it didn't creep into technical discussions.
Anecdotally it seems like a big part of the reluctance to go back to the office relates to comfort, flexibility, autonomy and the nature of knowledge work.

Not having to dress up or commute, sleeping in an extra hour, taking breaks without anxiety, having access to more comfortable quieter environments l, etc all seem to fall under the comfort category.

Dealing with kids’ schedules and working out of more cost efficient and safer locations is a gain in flexibility.

I know several people who don’t really work 9-5 at all anymore. They mostly log on at 10 answer all communications and send some of their own. Do some exercise and eat around 1pm. Work another 4 hours stop to spend time with kids and family then have dinner and do another 2 hours before bed. That autonomy is nice to have.
And i wonder why isn't it just used for it's purpose: quickly find and deport any undocumented migrant. If their origin country can't be established or refuses to accept them, just lock them up in gulags and populate some public database with photos, fingerprints etc. - until someone picks them up to take away e.g. relatives. Put their fingerprints into database for life, repeat offence just means gulag until too old to reoffend again.

Prison population too high? Fix this "supply side", build much much bigger, much cheaper gulags than today's fancy, small prisons - U.S. has a warm climate, that won't be hard or expensive or too torturous - and make sure criminals and delinquents know that these will fit EVERYONE. Make them work (say build roads) to pay for that.

And yes, U.S. needs a 24/7 physically defended border. Russia has it being a much poorer much sparser populated country with a much longer border, so U.S. can too. No "refugess", "asylum seekers" etc. You try to cross border without papers or outside of designated crossing points - you get a bullet.
No, it's not the delivery, it's the content and the fact that you're lying to save the other person's feelings. Specifically, the lie is that you think the solution is "reasonable" in the same breath that you raise an objection you believe puts it in serious doubt, if it's not outright fatal. You can deliver that in perfect sincerity and if I see what's going on, the condescension will come through crystal clear, because I'm not a child.
This reads like the Devil's own penmanship.
I've been working from home programming for about 25 years now. I first heard about the concept of "telecommuting" back in the 1970s while sitting in gridlock traffic on the 405 in the Valley and decided right then I wanted to figure out how to do that.

In 1987 I calculated how much time I'd been sitting traffic while sitting in gridlock on the Ventura fwy and decided to start working on a way to telecommute. Learning how to code seemed to the best of the options. It took about eight years before I started a business, so around 1995. Then I moved to where I really wanted to live. Pretty much on the edge of real rural. I have neighbors not more than 10 miles away who still can't get high speed internet, and mines on the slow end of what can be called that. But it works. I'm just sending code out.

I have no idea what it's like to work at a tech company but I can tell you that for me working at home has been awesome. Not having distractions is huge. Being able to work when I'm sharp, rather that's early in the morning or late at night, is huge.

Not having to get up and tangle with cars and traffic and feeling rushed, that's really huge.

Making myself coffee and sitting down at my desk to review what I need to work on and then get started on it when I'm ready is wonderful.

I don't drive more than 1500 miles a year now unless I take a road trip, and I don't do that often. I live in a pretty sweet spot. Friends visit me and most of my family ended up moving close to me too.

The truth is working from home is really what all of you should be doing.

Tech companies should figure out how to leverage what they've learned from this pandemic. Some people can be more productive working from home. Let them.
Because the problem would be that "Jeff Bezos has extracted X money from France" instead of "Amazon has extracted X money from France".

The problem is not that the money disappears from earth, but that is shifted from one country to another.
Not supporting SNI is the browser's problem IMO, because SNI are required to enable a single IP to host multiple HTTPS websites. SNI is not just for CloudFlare.
he could just buy all of el salvadore.
I just have to be honest and mention, I once flatly told one of my reports "that won't work".

He said, "give me a month".

I said, "don't waste your time".

He said, "give me a week?"

I said, "okay, you can spend a week on it, but after it doesn't work, please do it my way".

Much to my surprise it worked, and much better than my way would have.
This would also only seem to matter if you release security patches to older major versions... otherwise those same people still wouldn't get security updates.
Francis Fukuyama: There is no American identity anymore
Everything you said is right, except the part about quantum networks needing to do physical circuit switching.

For example, consider a series of quantum routers. Each just continuously builds entanglement with its neighbors. When you want to send a qubit to a destination, a path is calculated and routers along the path perform entanglement swapping until you and the receiver share an EPR pair. Then you use that EPR pair to teleport the qubit to the receiver. No cables get moved; it's just changing which qubit pairs are measured in the Bell basis.

...Admittedly this is way beyond current capabilities. It basically requires the routers to be error corrected quantum computers (you need to do entanglement distillation to pump noise out of the system).
This is just not the case. You can have three orthogonal vanishing points all inside the bounds of an image and it can look just fine. It just corresponds to having a field of view wider than 90 degrees (which looks a bit unnatural but can be a dramatic way of presenting an image).

Imagine standing on the corner of a city block, such that without turning your head you can look down both streets and up at the sky. You can see the two streets recede off into the distance and the skyscraper above you foreshorten towards a vanishing point far overhead.

Of course a vanishing point can be inside a perspective drawing, after all where do you put the vanishing point for one-point perspective?
This makes as much sense as astrology.
Whoops, you missed your chance to object and now you've just signed up to fix the hard parts of someone else's bad idea!

Boiling down engineering decisions into dispassionate lists of tradeoffs is an important skill, but early in my career I erred too hard in this direction. Coworkers who spoke without thinking "won" every time and I got stuck digging us out of the holes they led us into even though I had seen the holes from miles away. This happened several times before I learned to trust myself and stand up for my own ideas even if I wasn't 100% confident in them. That's an important skill too.
Unfortunately all packages aren't necessarily signed either; "Which package managers require packages to be cryptographically signed?" is similar to "Which DNS clients can operate DNS resolvers that require DNSSEC signatures on DNS records to validate against the distributed trust anchors?".

FWIW, `delv pkg.mirror.server.org` is how you can check DNSSEC:

man systemd-resolved # nmcli
man delv
man dnssec-trust-anchors.d

delv pkg.mirror.server.org

Sigstore is a free and open Linux Foundation service for asset signatures:
https://sigstore.dev/what_is_sigstore/

The TUF Overview explains some of the risks of asset signature systems; key compromise, there's one key for everything that we all share and can't log the revocation of in a CT (Certificate Transparency) log distributed like a DLT,
https://theupdateframework.io/overview/

Certificate Transparency:
https://en.wikipedia.org/wiki/Certificate_Transparency

Yeah, there's a channel to secure there at that layer of the software supply chain as well.

"PEP 480 -- Surviving a Compromise of PyPI: End-to-end signing of packages" (2014-) https://www.python.org/dev/peps/pep-0480/

> Proposed is an extension to PEP 458 that adds support for end-to-end signing and the maximum security model. End-to-end signing allows both PyPI and developers to sign for the distributions that are downloaded by clients. The minimum security model proposed by PEP 458 supports continuous delivery of distributions (because they are signed by online keys), but that model does not protect distributions in the event that PyPI is compromised. In the minimum security model, attackers who have compromised the signing keys stored on PyPI Infrastructure may sign for malicious distributions. The maximum security model, described in this PEP, retains the benefits of PEP 458 (e.g., immediate availability of distributions that are uploaded to PyPI), but additionally ensures that end-users are not at risk of installing forged software if PyPI is compromised.

One W3C Linked Data way to handle https://schema.org/SoftwareApplication ( https://codemeta.github.io/user-guide/ ) cryptographic signatures of a JSON-LD manifest with per-file and whole package hashes would be with e.g. W3C ld-signatures/ld-proofs and W3C DID (Decentralized Identifiers) or x.509 certs in a CT log.
I've been really happy with a friend's self-hosted version of it. Easy to spin up on a local server if I would ever need to as well. Really nice separation of concerns as it relates to the article too. All around happier than LastPass.
Yeah, that was really where my question was trying to get to... what unspoken assumption is being omitted?
MLStyle.jl is nice, but I think Julia would really benefit from having it enshrined in the language. Multiple dispatch is great for a lot of problems, but sometimes it makes more sense to do your pattern matching inline.

For tagged unions, the difference is in memory layout. A real tagged union type would eliminate indirection and allow more code to be type stable.

For instance,

mutable struct NotTypeStable
o::Union{Some{Int}, Nothing}
end

function not_type_stable()
o = returns_option()
if isnothing(o)
0
else
1
end
end

versus:

enum Option{T}
Some(T)
None
end

mutable struct TypeStable
o::Option{Int}
end

function type_stable()
o = returns_option()
match o
Some(_) => 1
None => 0
end
end

Both of these features aren't strictly necessary, but they act as a compliment to Julia's existing dynamic mechanisms (multiple dispatch & Union types)
I have a few ways to deal with "That won't work":

My first response is "why?" From there we can explore what the actual problem is. If it's a rational "that won't work" with a plausible reason, we can just drop it there.

If I'm unsatisfied with their reasoning, I can either lobby for it if this person has influence enough to block it, or just ignore the person otherwise.

Unfortunately, in politics a good way to block something is to bury it in paper: "Hey that's great! Draw up a proposal and we'll bring it up next meeting!" For this you need to go full-on political, with all the crazy games that entails. At this point you have to decide whether it's really worth the energy or not.

I had one particularly terrible manager whose response to any new idea was "Great! Make a Github issue for it!" Some employees even made a meme of it. By the time my tenure there ended, the GH issue list was thousands of entries long with no action taken on anything, and no way to find anything in that huge pile anyway (basically a garbage dump by design). For these kinds of situations, don't expect to have any impact.
Anonymous has not been relevant since 2011.
I mean e2e as far as the connection is concerned, whether it's a server talking to end-users via HTTPS, or a server in a datacenter in Singapore talking to a server in a datacenter in Atlanta using GPG or TLS or whichever proprietary encryption algorithm you want to use.

If China / HKG has that subpoena power for arbitrary SSL certificates, then we've already lost. As I mentioned, significant traffic already transits through HKG. But even so, what enforcement mechanism does China have? Facebook as well as many other services are already blocked...

And honestly, if China starts using subpoena power to take control of SSL certs, that's a _very_ strong incentive to leave that market entirely, as not only can they decrypt your traffic; they can also impersonate you.

"True e2e" as offered by Signal / Telecom still relies on Diffie-Hellman key exchange, and therefore some notion of public / private keys with custom PKI servers. It's no different from an attacker's perspective -- instead of the global PKI infra underpinning the web, you're just dealing with a single entity. Compromise the PKI, and you can MitM to your heart's content.
And Taiwan scrambles its own jets, so? This situation has been ongoing for years.
That’s how iOS Safari’s Password AutoFill works for both iCloud Keychain and third party password managers. Password managers can also supply a prebuilt list so that Safari handles everything, although custom widget handling user input is also allowed.

https://developer.apple.com/documentation/security/password_...

Edit: Of course it’s not limited to Safari, it works for in-app authentication flows too provided apps integrate it.
That is my favorite Wired article written by my favorite author at that time in my life, and right around the time when the internet started to gather steam, brings back a lot of nostalgia
To add on. If you are joining against a table where you are joining on a UUID the join becomes quite slow with very large tables, like >10 million rows.

PG will say it's doing a hash look up and you'd think it'd be fast but it will take quite sometime relative to joining two large tables with integer IDs. With UUIDS PG will give up doing a hash look up sometimes and try to do table scans unless you adjust random_page_cost.

In general joining on UUIDs for large tables is a bad idea. It can be great if you are joining a single row to another row.
Link to the talk: https://www.youtube.com/watch?v=gKwqhFTrbM8
It's often misreported this way in the popular press but your ADIZ is not "your airspace", and establishing an ADIZ is not a claim of sovereignty.
Maybe it's a cultural thing, but it seems odd to me that an adult would use the word "sucked" in that context.
M1 official support? From which version?
To be clear, Jack Mallers works on Strike, which uses the lightning network. Settlement is final on receipt, which is limited by network latency (and db commit time).

The cost is that it's possible for your direct counterparty to attempt to cheat: you've been trading signed bitcoin transactions all this time, and they could try to use an old one. For this reason there's a lockout period for any unilateral onchain settlement (typically 1 - 14 days), and if they attempt to cheat you have that time to penalize them (they gave you a key to do this when you agreed the balance in the lightning network was updated). This penalty can be outsourced, too.
A new crypto rally comes next?
How to Write a Dissertation
How to Write a Thesis Statement: Complete Writing Guide
> for what

It's fun and it adds depth! Bunnyhopping is easy to learn but hard to master, and (together with related movement mechanics) adds a lot of freedom and dynamism to the game.

Of course, simply adding bunnyhopping to a game built around more realistic movement will drastically change how it plays -- probably for the worse, if the original was well designed. But in the case of Quake it turned out to open up the game in a way that is both superficially fun and competitively interesting. Nowadays the games in the Quake lineage are built around the existence of bunnyhopping and/or strafejumping, and their maps are designed accordingly.
Except it doesn't require the status of a treaty for the United States. Since the current corporate tax rate in the US is above the 15% agreed upon, it doesn't really matter if the senate signs on the deal or not. And the senate has little reason, even as republican-majority, not to when it's mostly a deal restricting small countries for offering tax rate too low.
Until 2020, Russian constitution had a provision that international treaties have a priority vs domestic law.
It’s pretty simple math? We’ve only had meaningful ‘not background event’ radio transmissions for about 115 years [https://en.m.wikipedia.org/wiki/Timeline_of_radio]. Assuming no faster than light travel or similar magic (to the earlier point), but some near light speed magic drive, even if our potential visitors had the ability (and interest) to accelerate to light speed the moment they picked up Marconi’s initial broadcast, they would have to be within about 57-58 light years or less radius of us.

There are roughly 1400 star systems within 50 light years of us [http://www.atlasoftheuniverse.com/50lys.html]

Which sounds like a lot. But there is estimated to be about 10 to 100 billion star systems in the Milky Way alone. So the odds that any of those stars are occupied by any excitijg neighbors is pretty low, unless the number of alien species+occupied star systems is mind bogglingly large. If there are 100 occupied star systems randomly dispersed in the galaxy meeting all these requirements, it would be one in 70,000 to 1 in 700,000 odds for instance.

Not great. And that is assuming a lot about how much energy they would be willing to expend. We’ve seen no evidence of anything resembling a Kardashev type civilization in the neighborhood.

If there is magic FTL tech, obviously everything is different. Also, who knows maybe we grew up next door to an equivalent to a intergalactic bus depot. That would also change things.

At least based on what we know now though, the tyranny of the rocket equation is rather complete, the distances involved in traveling between star systems so vast, and the energy requirements of even approaching C are so high that it is not a realistic thing to consider for life that works the way we do any time soon.
Several times I've opened a white page full screen on my monitor while doing an interview via Phone or Laptop. That plus the over head light being on but not being in the view helped quite a bit.
Wouldn't it be easier & more maintainable to use a nodes compositor? Something like blender, nuke, resolve, etc. Or, if custom shaders are needed, Shadron or similar.
I was looking for a chip8 emulator for MSX and found one available as source code only (vision8). I then started to look for hitech-c for msx but ultimately gave up. Nice timing!
> a handheld device I hadn't heard of

It’s the upcoming Playdate, developed by Panic: https://play.date/
Giveaway: Templates for $1M ARR with partner revenue in SaaS
They did. Open Google keep and see how easy it is to write a note. Just start typing. None of these obscure shortcuts required.
I feel personally attacked =_=
Ah, good catch! The wiki quote that I cited does reference uniform continuity, so the rest still holds.

(left for posterity so your comment makes sense)
There are few comments here complaining about R performance just like the parent comment. It's a shame that R does not have industrial strength industrial compiler based on this blog article unlike Python [1].

If you want to see the performance benchmark of R against major programming languages for data analysis please check this excellent keynote speech on the R compilation or more accurately on failures of R compilation effort [2].

As mentioned in [1], the main reason people do not focus on providing industrial strength compiler for R is probably because most of R program’s time are spent in the library codes that are written in a compiled language (e.g., C or Fortran). As you can see from [2], even though this is the case (computation intensive being delegated to proper compiled languages), the R programs running time still suffers due to the "impedance mismatch" because of the look up overheads, indirections, etc.

Perhaps someone should try to compile, transpile and/or embed R inside D language similar to the efforts provided in [3][4]. D now supports C compiler internally, has DasBetterC and D interface to C++ (DPP) is second to none. Additionally, since D can also perform better than Fortran codes for numerical computing perhaps Fortran codes can eventually be replaced by existing high performance D library like Mir[5]. I can foresee this symbiotic relationship can be beneficial for R and D (R on D?). D can becomes very popular with extra humongous data analysis and statistics libraries from CRAN, and R can get the run time and compilation performance improvement it badly needs.

[1]https://www.r-bloggers.com/2021/05/where-are-the-industrial-...

[2]https://www.youtube.com/watch?v=VdD0nHbcyk4

[3]https://dlang.org/blog/2018/06/20/how-an-engineering-company...

[4]https://theartofmachinery.com/2021/01/01/djinn.html

[5]http://blog.mir.dlang.io/glas/benchmark/openblas/2016/09/23/...
How about a globe you can spin on your desk?

Bonus points for individually illuminating lines based on your current internet traffic.
Offhand, does someone know which countries that belong to the G7 and made this "historic agreement" have higher tax rates than that agreed upon?

Edit
In an alternate universe I wish the title was"G7 agrees to carbon tax" that would certainly level the playing field...I mean surely intrinsically FANG's are highly carbon intensive if you took into account the pollution they help generate through added energy usage (delivery trucks every day, lots of packaging, server farms etc) and the highly paid jobs which fuel inflation, consumption and speculation...(p.s. please don't feel ruffled)
You can probably just make a custom UI for Android for less than a billion $!
> For another level of ironic, consider that while I think of a 50kB table as bloat, this page is 12kB when gzipped, even with all of the bloat. Google's AMP currently has > 100kB of blocking javascript that has to load before the page loads! There's no reason for me to use AMP pages because AMP is slower than my current setup of pure HTML with a few lines of embedded CSS and the occasional image, but, as a result, I'm penalized by Google (relative to AMP pages) for not "accelerating" (deccelerating) my page with AMP.

This is cute. Somehow it's like Compton limit where at a certain scale you just can't make measurements accurate enough because the very act of measurement interferes with the system.
Very cool! Thanks for sharing. Was binding Monaco particularly challenging?

I’m curious what the larger project/product is, if you are able to share.

I’ve used ShareDB (from @josephg in this thread) for a collaborative coding project with Jupyter as the execution backend. I just geek out seeing OT/CRDT projects in the wild :)
I would quibble that the name collision of the US Senate's "ratification" power is intentional and not confusing. When the Senate votes to "ratify" a treaty, it is authorizing the US government to perform the international act of ratification.

i.e. US domestic law governs the procedures by which the state can perform the internationally-recognized act of treaty ratification.
Those other shareholders also want the shares to retain value, so your interests are aligned regarding my initial argument that stocks are valuable because of the voting rights.