skysight-inc/HackerNews huggingface dataset:
It's not about intent, it's about authority. If I have the authority to access something, it's legal for me to access it, regardless of my intent. I may be breaking other laws depending on what my intent is, but it's not hacking.

Compare to a restaurant: simply walking into a restaurant is not illegal, but an owner can restrict access and ban someone from their restaurant. It takes no technical skill to break into the restaurant, the door is wide open, but without authority it is trespassing. However, it is on the owner of the restaurant to actually ban someone. For a public space, be it a restaurant or a webpage, by default you are permitted access. Attempting to enter a restaurant you've never been to before is not breaking and entering, nor is accessing a URL hacking.

If a website has some user agreement saying you will not access certain portions, or even if there is just a notice on a website saying this site is not public, then they have done all they need to do to revoke someone's authority, even though they would be incredibly easy to "hack." But as laid out under Van Buren v US, you don't lose authority to access things simply because you possess some intent undesirable to the owner. If you invite me into your home and I sleep with your wife, I haven't trespassed; if you tell me to get out and I don't leave then I have.

Further, there's a distinction between accessing something by normal, legal means and accessing something by other methods. For example if you invite me into your home only after I give you a false identity, I'm trespassing because I was never legitimately given authority to enter. Likewise if you hack a system with say a stolen password, you don't have authority to access the system no matter how easy it was. But if you grant authority to someone without them having to do anything nefarious, then they have authority regardless of whether you should have done it or not. If you have something sensitive, don't put it in a place (in the real world or online) where authority to access is granted automatically and without oversight.
Apologies I’m a bit late to the Framework conversation:

Are third parties able to make replacement parts and dongles with Framework’s blessing? Or are they trying to lock in the parts market?
That planet was Earth.
Why do you suppose people will select sites with good moderation? Is there any more reason to expect this, than that they would join a non-conspiracy Facebook group today?
Has anyone got Qubes working on the Framework Laptop?
Couldn't agree more on the mechanism design front. There are so many dimensions to the problem - especially for US equities - that the design becomes quite nuanced and tradeoffs have to be made somewhere or other. The duration aspect of waiting for trades to be matched (and for liquidity to accumulate) is an especially challenging one in fast financial markets.

I'm curious if you've come across OneChronos (upcoming US equities ATS - I'm a founder there along with @lpage; disclaimer). A lot of what you describe is baked in as a goal of our auction design. Most importantly, drawing out liquidity by incentivizing truthful bidding and allowing people to encode things like substitutability. We try to do that by giving people the tools to express their full intent to the venue[1]. Don't wanna get any more salesy than I already have here, but I always like to get points of view from other practitioners.

[1]: https://www.onechronos.com/docs/expressive/
The people around him tried to help him and he scorned them, time and time again.

> With his parents’ consent, in the summer of 2011 Edwin transferred to a computing course at Zadkine College in Rotterdam, where students were given more freedom and could work independently on projects.

And later on in the paragraph you trimmed:

> Edwin was delusional by this point, and took exception to everything. To his parents, the situation seemed hopeless. Even professionals at the rehabilitation clinic where he was admitted, De Bouman in Rotterdam, sent him packing after a week, saying his behaviour made him impossible.

More to the point, the kid needed discipline, not "guidance" or "encouragement". His parents, the school systems, tried being supportive for years. They tried being nice and letting him use his computer; a substance he relentlessly abused and became hopelessly addicted to. Perhaps the easiest, earliest intervention for that digital addiction was to cut him off the "drug" and maybe put him through psychiatric care.

Sadly, our modern society thinks "strict" means "abusive". To discourage an individual is seen as affront to common decency, an attack on the individual's sacred rights. So the kid never got the wake-up call he sorely needed; he just fell through the cracks of a modern, individualist ideology called hackerdom. Now we're here in the aftermath, in a forum dedicated to hackerdom, trying to ignore the same cracks in our own beliefs by pinning all the blame on his parents.
Reply from dang himself (1.5 years ago):

> The short version: job ads are boring. The long version:

> If job ads were threads, each thread would be a generic referendum on the company. Worse, it would be the same referendum over and over. [...]

Even longer version available in the original comment https://news.ycombinator.com/item?id=22767253 (Link to the parent of the comment for context.)
> ...I highly doubt there is an infosec job where...

I understood your point, you're just incorrect. Different people are different, which was my point.

Now that we have that out of the way, I have to ask; are you ok? You seem really invested in this idea that programming is some kind of exhausting, herculean endeavor and that anyone who is a real coder must be exhausted at the end of a day of coding. That is not normal. If you don't enjoy your job I strongly recommend that you look around. Programming is a super valuable skill and I'm sure you can find a job that's more inline with your life.
Have you seen the rest of the https://github.com/arxanas/git-branchless project? It includes commit graph visualization and an undo feature, which works with rebases.
According to the IEAA power plants have a typical design lifespan of 30-40 years which can be extended with proper care https://www.iaea.org/newscenter/news/extending-operational-l...
and let's be honest, the US aren't that much better:
> "Since 2001, the ROP has resulted in more than 4,000 inspection findings concerning nuclear power plant licensees' failure to fully comply with NRC regulations and industry standards for safe plant operation, and NRC has subjected more than 75 percent (79) of the 103 operating plants to increased oversight for varying periods" https://www.gao.gov/assets/gao-06-1029.pdf
Those findings are mostly small unimportant issues, but if the lifespan of a plant creeps upwards the severe issues will become more common.

BTW, the list of cancelled power plants (even ones under construction) in the US is pretty long https://en.wikipedia.org/wiki/List_of_cancelled_nuclear_reac... and even the only reactors currently under construction where are risk of being abandoned. The budget is of course overrun and completion set back by six years, so far. https://en.wikipedia.org/wiki/Vogtle_Electric_Generating_Pla...

Those 5580 were 1700 more than planned. It's like saying: I can use my car two months a year due to maintenance and being fine with it not working for a third month. I
I would say go apple. As it happens, today they will likely lunch new MacBook Pros. The previous M1 (MacBook Air) chips surprised everyone with their performance and low power. Another benefit to using MacBooks is of course the ability to develop for iOS.
Sorry to disappoint - the geolocation is done as we need somewhere to start the map - maybe we will start with a world map or placeholder in the future.

The blue circles with numbers you mention are clusters / groups of companies (so the blue circle with 63 means 63 companies are close to the circle). The misunderstanding is probably due to your start with a phone as we hide the Legend with an explanation of the pins and markers.
Yes, it's equivalent to checkout and cherry-pick.

(And to be exact, then possibly branch -f and checkout, depending what was rebased.)
I don't disagree that it's not patentable, but high-performance GIS / tilemap scaling manipulation is not nearly as simple to build as you are imagining.
they use location.
Not silence, just continuing whatever your underlying point was if your goal wasn't to quibble over semantics. Now I have no idea what you're referring to, but this is clearly getting personal, so let's just leave this here. I think at this point we're both clear on the concrete problems with these features and what our positions are.
Wow. Thank you so much.
I support Facebook shutting down this program.
The statement more directly backed up by the graphs in the paper is "changes in big-O did more to speed up solving large instances of some problems than did increase in SPECint," and they seem to mean really the same problem. The paper is at

https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=954...

It loses any feeling of objectivity, but it'd be interesting to broaden the question to approximate or specialized solutions, or things that make larger problems practical to solve without improving big-O. For some examples:

- probabilistic sketches have been very successful at approximately answering questions that took a lot more work to answer exactly

- adapting algorithms to hardware like GPUs doesn't reduce how many operations are done, but can make the operations cheaper/faster for the right problem

- similarly, a good parallel or distributed approach to a problem doesn't change the big-O, but is often what allows scaling up to big n in practice

- the B-tree (1970) did not improve on the big-O of the AVL tree (1962), but it made databases as we know them a lot more practical

- LSM trees and compressed columnar storage also don't improve big-O, but provide big benefits for write-heavy and scan-heavy workloads

Generally that pushes me more towards "hardware isn't responsible for all the advancements". Also, there's a fun conversation (happening out there, I assume) about how to value the sort of work that's more pragmatic than improving on a complexity bound but also more fundamental than just tuning some asm or C.
Having been working as contractor for remote US company it means basically two things:

1. Lack of understanding: They don't need to setup a foreign presence in your country, they don't need to do special tax efforts. The only thing they need from you is a contract and W8BEN or the right IRS tax form.

2. Fear: We gonna hire this guy from <stereotype country>.. What are reactions:

"Nice beaches on that place.."
"Do they have reliable internet?"
"what if he rans away with our money?"

This is a normal and humane reaction.

When people complaint about this stereotypical thinking I like to ask them:

"When I say Italy what you think first?"

And same answers usually appear.

My suggestion is to focus on companies that accept as the ones that not accept now will do as labor shortage increases.
Abandoned and Out of Service Railroad Lines Map
I think that's an unfair example because those files come pre-pinned or at least pre-loaded with most IPFS installs.

I've just pinned a 12MiB file filled with random bytes on one of my servers (`dd if=/dev/urandom of=test.dat bs=1M count=12; ipfs add test.dat; ipfs pin <hash that came out>`). The server has a 50mbps uplink, so transferring the file to my laptop should take about two seconds.

Dumping this blog's contents over IPFS takes the server about 3 seconds (first time load) so the network seems to be in working order, at least when downloading data. `ipfs swarm peers` lists about 800 known peers. On the server itself, `ipfs cat /ipfs/redacted > /tmp/test.dat` runs in about a second, which is all perfectly acceptable overhead for a transfer that'll take two to three seconds anyway.

On my laptop, I've tried to get the file but I just cancelled it after waiting for 16 minutes. Halfway throughout the wait, I've tried opening the file through the ipfs.io proxy, which finally gave me the file after a few minutes, but no such luck yet if I retry the ipfs command.

I don't know if it's the random file, the size, or something different, but if I'm launching a blog or publishing documents on IPFS, visitors should not be expected to wait five to ten minutes for the data to load. "After the first twenty visitors it'll get faster" is not a solution to this problem, because there won't be twenty visitors to help the network cache my content.

Maybe I'm expecting too much here; maybe the files shouldn't be expected to be available within half an hour, or before Cloudflare caches it. Maybe there's something wrong with my laptop's setup (I haven't done any port forwarding and I'm behind a firewall). Either way, if I follow the manual but can still buy a domain, set up DNS and hosting on my VPS and send a link to a friend faster than I can get the file through P2P, I don't think IPFS will ever get off the ground. Fifteen minutes is an awful lot of time for a data transfer these days!

Edit: actually, now it seems ipfs.io and cloudflare have picked up the file in their caches. Data transfer is up to normal speed now. If you want to try to replicate my experiment, I've just uploaded a new test file to /ipfs/QmbBD872kjfoutAmTKFCxTCApw9LBB9qxxRyXpEGYzsqMH.

Edit 2: I realized that by saying I downloaded the file and that the file is random, I just announced my personal IP address to the world through the IPFS hash, so I removed it. That was pretty dumb of me, and also a pretty clear problem of IPFS in my book.
The US Markets generally operate multiple sessions: pre open, on-open, regular-market trading, on-close, post-close or after-hours.

Open and closing auctions are batch auctions.

To facilitate liquidity seeking, the major exchanges publish a periodic "imbalance" feeds in the minutes and seconds up to the auction. As you can imagine, its gamed in a multitude of ways, including special order types (D-Quotes on the NYSE anyone?) that only a select few market participants know about or have access to.

The point is, whatever mechanism you choose: over time that mechanism morphs and transforms. New options are provided under the guise of liquidity seeking but really serve to benefit the HFTs.
Not a big fan of tailscale (where this article comes from).

I love the idea of Mesh VPN. They are amazing and they also add a lot of security on local networks as well (by encrypting traffic even if devices are on the same physical network).

But they take fully open-source WireGuard and make a closed service around it (the client apps are open source but the configuration servers that coordinate everything are not).

And then in addition to requiring you to trust them, they also outsource authentication to yet another party (for personal accounts you can choose Google, Microsoft or Github (a.k.a. Microsoft)). So now you have to trust two parties. Note: For enterprise customers they provide support for a lot more IDPs but that doesn't really make sense for a personal user.

For my VPN I'd really like to keep things fully self-hosted including the servers for security. I don't want to depend on others for privacy and security reasons. Any information they don't have can't be compromised there.

Luckily there are others like Nebula and Tinc that do provide fully self-hosted options. And there's ZeroTier which provides it to some extent (though fully self-hosted is intentionally difficult). But Tailscale doesn't offer it at all.

I wouldn't mind so much if they had built it all themselves (like ZeroTier for example) but this way it feels like they're hitchhiking on WireGuard's success while not sharing its values like providing a fully self-hosted option. I'm sure it's all above board legally but it doesn't feel very nice.
>> So basically a JIT would help every Python program, and removing the GIL would only help a small subset of Python programs.

What if the "Global Interpreter Lock" needs to be removed for JIT? I put that in quotes to highlight it because AFAICT no compiled (or JITed) language has such a thing. I think it functions differently than regular stuff like critical sections.
The article would be more convincing if it was less of a blatant hatchet job, I got a bit dizzy with how it tried spinning everything into a negative.
I'd hesitate to call Framework the new ThinkPad until it adopts the ThinkPad's defining feature, the TrackPoint.

There's a ton of interest, just hoping that it could happen in some form:

https://community.frame.work/t/any-chance-of-trackpoint/1026
Started watching the show, it is way too dramatized but still interesting.

The actual demo of Terravision is indeed mind blowing if you remember how powerful computers in 1994 were: http://www.joachimsauter.com/img/big693.mp4
In this thread, cynicism from people salty that they didn't invent or collect cryptopunks or bored apes.

I haven't gotten into nfts myself but to say that they are stupid or a scam now comes across as wishful thinking to cover your butt for missing out.

nfts represent ownership over digital culture, like it or not. digital collectibles. the market will decide whether they are priced like banksys or beanie babies.

While many will be a fad, I'm certain some won't be. Other nfts will be as mundane as an event ticket. It's a wide open field, and I think the HN community should try to keep an open mind.
> I can’t stand it, and I wonder why people are so crazy about it.

I wonder why people can't stand it. It's raw material that can be easily be transformed into a plethora of formats, both open and propriety. See e.g. https://pandoc.org/
Think parent is talking about desktop. On iOS working copy works to sync against git but it’s a little manual
Upstream Git is working on the underlying machinery to make this possible (merge-ort, sparse indexes), but they have a lot more workflows to accommodate and code to update. The fact that I don't have to worry about preserving all the existing workflows means that I can just say "I have decided to represent indexes differently in-memory, and it took me 1 day to do so."
I worked as a cab driver for ~9 years in Phoenix and most of what you say doesn’t apply.

Pre-Uber/Lyft to become a “taxi” all you had to do was take your car down to JJ at weights and measures where he’d make sure your meter was accurate, the rates were posted on the car and you had the proper commercial insurance. Then he’d give you the paperwork to get your “Z”license plate (not entirely sure how the plate thing worked since I never actually asked anyone) and a sticker for the back window. Bingo, now you’re a cab.

There were tons of what we called “gypsie cabs” (which, apparently, was a little racist) running around ripping people off left and right because as long as the rate was posted you could charge whatever you wanted legally.

Then Uber/Lyft came along and didn’t go see JJ, didn’t carry expensive commercial insurance and didn’t post their rates so they could charge whatever they wanted willy-nilly.

Not really sure how it is “ possible for a driver to make more money with lower fares by increasing the percentage of time that passengers are in the car” when the nature of the business is taking people to where they want to go and hoping there’s another fare in the immediate area else you go deadhead to a better area. Oh, and trying not to get burned on a fare and/or raped and murdered or just straight up robbed.
There's a far better option with the Qattara depression.
Iconic Book Covers in History
You are in fact unlikely to ever have to upgrade the WireGuard protocol under any kind of duress. But ciphersuite negotiation has itself been a source of protocol vulnerabilities, and those are vulnerabilities you'll never have to think about with WireGuard.
+1 on Macbook Pro, just wait a bit for new release:

https://www.cnbc.com/2021/10/16/apple-event-preview-macbook-...
I've actually been a long term fan of GitExtensions for what I think is one of the solidest Git UIs
You can see in the demo performance on `gecko-dev`, which is a Git mirror of a Mozilla repo. You probably need to have 500k+ commits/100k+ files before it starts being useful. My work has a large Git monorepo, which is why I made this tool, and it's very useful for me.
“We've been operating over 500 reactors for over 70 years. That's some pretty good statistical power.”

I was correcting the statistical power comment. People estimate their quite safe, but essentially we ran the test once without problems which doesn’t say anything. 70 years ago there weren’t 500 reactors even today theirs less than 450 at probably under 200 sites. Thus the odds of any specific one having a problem next year is low, but the odds of any one having a problem next year is 200x as high and the odds of anyone having a problem in the next 50 years is ~50 * 200 times that. Or to put it another way they could be more dangerous than nuclear reactors but we just don’t have enough data to get signal from random noise.

As to why these estimates might not be meaningful, they ignore things like active sabotage which is why real world data is more meaningful.
This forbes article from 2 years ago (https://www.forbes.com/sites/rogerpielke/2019/09/30/net-zero...) explains that, to replace the world's fossil fuel consumption with nuclear power consumption by 2050, a new nuclear power station would have to be brought online every day between now and then.

I intuit (perhaps wrongly) that even one per 10 days is extremely far fetched.

So, if 2050 is the deadline by which we must become carbon neutral in order to prevent catastrophic levels of climate change, I guess nuclear power cannot amount to as much as 10% of the solution.
> I'm not sure why everyone assumes that bittorrent was about currency. It wasn't

Torrent trackers were and are to this day. The most successful trackers have proven to be those with a ratio economy. The late what.cd, often described as the library of alexandria of music, had the harshest ratio economy of them all.

> All that filecoin bullshit will lead to only one thing, and one thing only: the people that are popular will decide what files are worth to the system, and the masses will simply dump everything else and forget about it.

That's certainly a possibility. I don't know. I welcome discussion about this.

> Discovery and access to data should not be limited by your financial capability to buy things. The internet exploded because people got access to vast amounts of knowledge, for basically free compared to before.

Absolutely agree. Unfortunately, this is not possible with current copyright laws. This sort of utopia is currently only possible in underground networks such as private bittorrent swarms. It's been proven by history that some sort of incentive is necessary to get people to commit their personal resources -- storage and bandwidth -- to those networks. Ratio economies were created to address the leecher problem: users who simply downloaded what they want, without providing neither bandwidth or redundancy in return.
> mathematics is boring to everyone right up until the moment you need it. Then suddenly it becomes very interesting.

That might be true for higher level math, but anything at the graduate or undergraduate level has been already curated to be interesting.
We launched an Expansion Card Developer Program this summer as a first step at enabling third parties: https://frame.work/blog/expansion-card-developer-program--ca...
Funny thing is that PHP does not have GIL, thus it would perform better on each of those things that you list.
Have you used both for a while and settled on GitExtensions? or just not really used TortoiseGit?
Software engineers have career choices. We're not talking about a 'do evil shit or be unemployed' situation here.