skysight-inc/HackerNews huggingface dataset:
> so a direct connection is obviously impossible. (Are you even asking seriously, or is this just snark?)

I am asking seriously, both because I've seen proposals where the proposer does seem to sincerely believe it to be possible to somehow fit more than 32 bits in a 32-bit field (that was a truly baffling one), and because it is possible with stateful hacks similar to NAT64/DNS64 (that is: when the host at 198.51.100.1 tries to look up the address of the host at 459.256.369.257, it receives a fake but valid address, and a router in the path knows to map the fake address to the real address while doing all the necessary NAT shenanigans).

> The wide-address host would have to have an additional IPv4-compatible address bound to its network interface.

Then you gain nothing other than extra complexity, since the total number of hosts is still limited by the 32-bit IPv4 address.

> Or else some other host would have to have such an IPv4-compatible address on its behalf and do NAT or proxying.

Then not only you gain nothing by making your "new" addresses a superset of IPv4 addresses, but also you start looking like IPv6 ended up being, with all its transition mechanisms.
For the Excel pros here: how do you ever template anything in Excel? Like if you want the same formula for two different tables, do you just copy-paste? How do you keep them in sync? There's just so many things I want to do in Excel and it seems so limited in what it can do that I can't fathom how non-programmers end up using it so successfully.
Ask HN: Are Tor exit nodes blocked now?
I've been unable to access login and user profile pages for a few days now when accessing HN over the Tor network.

Firefox displays a blank page - not even an error message - while the returned header is 403.

Why is HN blocking Tor exit nodes? Please unblock us from using your service anonymously.

Thanks
Isn't Google using Kubernetes internally on green field projects?
Such are the sad details of how IP6 over Ethernet is implemented today.
Yet it's only slightly above the average salary in Seattle. Average rent here is $2000/month. It's rare to find even a studio below $1000.

It's just not feasible for anyone to live in this city on only $1500/month, even if they don't require any social services.
I wouldn't do something like that, but I have sympathy.

If they didn't lie, then they wouldn't have gotten as far as they did. Everybody wants self-starters and people who can learn new things, but the person who already has experience in a laundry list of X, Y, and Z is always going to be preferred before you find out if they are a fraud.

What I did, in order to start doing something new that I didn't have experience in, was (although I didn't exactly plan it this way) to get a job that was explicitly administrative and did not involve programming and start automating it.

I don't think it's right or wrong that some people find IT culture (including interviews) intolerable, but the flow of people out of it shapes it. The more you rely (even unwittingly) on getting and keeping people who are ignorant there's something better out there, the more the ignorant (and/or incurious) shape your organization.
Brief Story on Object Manipulation
I mean, it's the previous driver framework for the XNU kernel before the current one IOKit. Which they are deprecating in favor of another DriverKit.

Like, the XNU kernel has now had three driver frameworks. Two of them are named DriverKit but are completely separate, and not even back to back.
Spirit. The Lisa was a MUCH more powerful computer than the first Mac - which is why you needed a Lisa in the first place. The Mac wasn't able to run much of anything developed for the Lisa. Mac software was written in machine language, as I recall the Lisa made more use of higher level languages, so even the tool chain would be problematic.

Check folklore.org for more stories of that time.
The skills of a good journalist — interviewing, elicitation, focus on critical details, and the ability to build a compelling story — are skills that /anyone/ should find valuable. But a developer or architect responsible for product, process, or service design should find it particularly useful when interviewing users and stakeholders and determining functional and experiential design.
Consider working with journalists (evolve the pair-programming model [1] into something new ~> pair-journalism)...

"AI-enhanced journalism offers a glimpse of the next knowledge economy" https://www.niemanlab.org/2019/06/droidward-and-botstein-can...

[1] https://en.wikipedia.org/wiki/Pair_programming
Americans Think Socialism Is About Universal Health Care
If one needs something more "pro" for LTE routers there's Peplink (https://www.peplink.com/) and Cradlepoint (https://cradlepoint.com/)
That's cool. Where are these kinds of courses generally taught?
The trouble is that the Hong Kongers who could do something about it relocated to Vancouver twenty years ago.
Desktop mouse? Is that some kind of pet?
Is this where I admit that I change my MACs whenever I can to something random when I find the option in my device config?
SDS’s Imploded 50 Years Ago – Our Political Parties Could Repeat This Experience
Whose University? A Response to Agnes Callard
If you publish a naked selfie to limited audience(your partner), you don't mind if anyone else sees it? And you want others to see it?
Weaponization of Social Media – An OODA Loop Interview with P.W. Singer
I've done it, just this last weekend infact. Went from a Pentium G3258 nicely overclocked at 4.5ghz to a 2nd hand 4670k overclocked to 4.2.

But if you are thinking of upgradeability of CPUs you are much much better sticking with AMD, who don't change their CPU socket every couple of years.
Wow, that is cool to hear. We used to get the British coverage, so grew up with Murray Walker.
Why? WSL 2 is a regression from WSL 1.

WSL 2 is just a Linux kernel inside a VM with some VMWare-like drivers for filesystem and network access.

WSL 1 made Windows an alternative implementation of the Linux kernel. Every process was a native Windows process, syscalls trapped into the Windows kernel, etc. Operations like open, read, and write ultimately operated on the NTFS volume directly, without being serialized across an IPC channel.

But this no doubt scared the bejebus out of some Microsoft executives as it would have put the final nail in the coffin of Windows as a target for back-end server development--you'd just use POSIX and Linux-specific interfaces because they'd be available everywhere, and in fact you wouldn't even need to recompile your applications.
I've seen folks in excel say "I'm not a programmer, so I did this in excel." and ... I was pretty damn impressed. Some of them had some of the logical thinking basics down to be pretty good at programming, if they gave it a try I suspect some might be damn good.
>politically much easier to use another language entirely than it is to use Java but choose a REST framework that doesn't implement JAX-RS

This might be true but I find it so backwards.
What's the evidence for #7? I know there's been some grumbling in the US about belt-and-road initiatives, but always figured it could be a sour grapes type situation being pushed domestically.
That seems something of a double standard, companies are encouraged to use any legal means possible to improve profits, but customers need to stay silent about poor terms?
For Fizzbuzz purposes, you only need to know what happens when both numbers involved are nonnegative, which so far as I know is consistent everywhere.

(I deal with the other cases by making sure only to use % or similar on nonnegative numbers. If I ever encounter a case where I need to take remainders and performance is so important that I can't afford to do that, I'll double-check with the language documentation and leave a comment saying what the actual behaviour is. That's never happened yet.)
Or a notebook.
The 'K' in K&R actually wrote a book on Go, "The Go Programming Language". I haven't used it personally but it has good reviews, so it might be a good resource for people who are curious about Go and know they like that writing style.
The access will always be easy anyway. The only difference is that now people have access to high quality drugs which are much less damaging, not some shit that has changed hands ten times, with each duckhead cutting it with whatever they have nearby.
I'd like to know how someone found out it was recording. Wireshark after noticing unusual bandwidth usage? Decompiling an APK?
That's different than putting homeless on busses to another city.
See also a similar, disturbingly common attitude about acetaminophen/opiate combinations.

I've heard an RN say the problem is that it doesn't ruin junkies' livers fast enough.
Spacepods: TrueCar's CI/CD Orchestration Tool
Or simply processing many plants into hash such has been done for millenia in various cultures around the world.
If the military-industrial voting complex (defense companies geographically spreading manufacturing operations over key swing congressional districts), I believe more can be done than most think. I believe their key influence is what props up US military spending that the pentagon does NOT want [1].

[1]: https://www.military.com/daily-news/2015/01/28/pentagon-tell...
It's not symmetrical like that. Journalists report on data based phenomena all the time, so understanding statistics is a fairly useful skill.

Programmers don't typically have to do journalism. They do have to write, but writing =/= journalism. If we're talking about writing classes for programmers, personally I don't think there's anything special about the programmer use case, as opposed to "writing in professional contexts" in general.
> Does anybody know how the CPU/power impact of Microsoft's and Google's offerings are on the Mac?

It doesn't matter, because from your stated issues with Dropbox, neither OneDrive nor whatever-google-is-calling-it-this-week will provide a suitable replacement for you. They both suffer from the same (and worse) shortcomings as Dropbox.

Neither competitor qualifies as "a folder that syncs" and they both install all kinds of junk to your system.
NeXT's driverkit allowed user-mode drivers, as I recall, having written one in 1993.
Same here. I do devops for 10 years (used to be called systems engineering) and have implemented containers once and Kubernetes zero times. I successfully made companies avoid Kubernetes several times. Most of the time tool focused people think that the next thing is a miracle that makes every problem go away, which is certainly not true. If you define the problems first and try to find solutions than you get much better results. Choosing a tool and try to find problems it solves is idiotic. Just like using Kubernetes instead of something much simpler.
I totally get all of these points and understand them, and they're really why I do like Go. Implicit interfaces, for example, means you don't need to change code for something to implement this interface. It's a powerful thing that I find really great, especially coming from years of Java having to update everything I want to implement the new interface. If I don't have access to the code, then it's more boilerplate to do that. With Go, I create the interface I want and anything that implements it immediately works.

I understand why people might dislike a particular language and that's cool. That's why there are many languages and we have the ability to choice what works best for us.
If you can imagine what a crowd of people waiting for Walmart's Black Friday sale behaves like... I think that's a great metaphor for America at large.

Poor social cohesion, poverty traps, excessive materialism and individualism.

I blame Cold War domestic propaganda tactics. Americans stigmatized and undermined cultural values for a generation, the societal equivalent of an autoimmune disease, and ever since we have been shifting further towards a brutal, cold, almost purely economic system with sparse and weakly connected communities made up of individuals constantly bombarded by news and ads (propaganda).
First of all women are doing lots of STEM - they are the majority of medicine students, for example. It seems to be mostly engineering they shun.

In my opinion, the main reason for that is that they have lots of other interests, too, and they have more options than men (being less dependent on a good income). For that reasons alone it is to be expected that less women choose engineering. Biological aspects might play a part, too, of course (apart from having a womb, I mean).
I used to work at a place like that, it was incredibly frustrating and time-consuming. So I came up with a solution that works even if S3 is blocked: I built https://github.com/OkGoDoIt/UploadAndPaste and set up SCP file hosting on my own server that listens on port 443. (They blocked most outgoing connections to non-standard ports and did MITM sniffing on any port 80 traffic, so this was the only way to get through.) Then I could just easily "paste" a file to a my remote server and download on the other machine via a url.
To me it is still a mystery why anybody cares what people say on Twitter. Well, one may care what Trump says on Twitter, maybe, because he's US President, and if he prefers to express himself on Twitter, and you want to know what's The Leader of The Free Word thinks - it may be important. Maybe a dozen people who can really influence lives - if they choose Twitter as a platform, it makes sense to listen.

But if a bunch of randos make a mob on Twitter why anybody should care? I think the only reason why it has influence because the legacy press is afraid of losing its relevancy and thus tries to be "trendy" and supports those non-events and makes events out of them. They are so afraid and confused that they severely overestimate how important those are - and by that make their own fears come true. And in addition hurt the whole society by amplifying the most noisy and irresponsible voices and drowning reasonable and thoughtful ones. Maybe it's time to stop enabling that noise by refusing to take Twitter chitchat seriously.
The war on drugs is such a waste of money.

Not only alcohol and tobacco account for many more deaths than all the illegal drugs combined [1], but the effects of alcohol on society are worse than any other substance[2]. This is information from the UK but I very much doubt it will be much different from any other first world country.

Plus people who want to consume drugs will find a way to do it, legal or not.

[1] https://www.independent.co.uk/news/health/alcohol-drinking-s...

[2] https://www.medicalnewstoday.com/articles/206300.php
(Google) Backup & Sync currently shows 2:04.46 in CPU time on my Mac. I'm guessing that means 2 hours and 4 minutes. The machine was shutdown overnight and booted this morning.
Is this something that resets with each boot?
That's certainly a risk.

If you're using a market that's not compromised, you trust sellers' ratings. Sellers who were police honeypots would arguably not have high ratings. Unless, of course, police had created user bot armies.

From what I've read, you place a test order, shipped to your third-party address. Relying on tracking information, you anonymously hire someone to "steal" the package, with the contents as part of the payment. To get the rest of the payment, they need to message you anonymously, and you pay well-mixed Bitcoin. You never actually meet them again.

If that works out, you place a real order, shipped to the same address. And hire someone else anonymously to "steal" the package, and drop it somewhere for you. And then pay them anonymously, with well-mixed Bitcoin. But it's gotta be a decent payment, comparable to what they could get by selling the contents.

Too iffy for me.
Agreed. The Silmarillion's language isn't simple, but it is lyrical, and is intended to evoke great epics in its style.

I think the most uncharitable thing you can say about it is that it reads somewhat like the King James Bible.
Maybe create a 'time wasted' ticket system to help quantify employee hours wasted by IT roadblocks? It smells like it could be gamed heavily, but it might work better.
Regarding FS/Disk faults, here is some information about what TiDB does:

tl;dr: Chaos Engineering

Some links:
https://cdn2.hubspot.net/hubfs/4466002/Using%20Chaos%20Engin...

https://www.pingcap.com/blog/chaos-practice-in-tidb/

Regarding the Fault Injection tools we are using:

- Kernel Fault Injection, the Fault Injection Framework included in Linux kernel, you can use to implement simple fault injections to test device drivers.

- SystemTap, a scripting language and tool diagnose of a performance or functional problem.

- Fail, gofail for go and fail-rs for Rust

- Namazu: a programmable fuzzy scheduler to test a distributed system.

We also built our own Automatic Chaos platform, Schrodinger, to automate all these tests to improve both efficiency and coverage
if what?
Simpo Raises $4.5M from Redpoint Ventures to Make Enterprise Software Simple
The source code Microsoft's fork of the kernel can be downloaded here:

https://thirdpartysource.microsoft.com/download/Windows%20Su...
I have been using Go in production since 2012 and I find it a fantastic tool. Except for point 8 ("The sort.Interface approach is clumsy") the rest are features for me.

I am so grateful for the Go creators for having made it as it is. What worries me is the recent changes: modules (never had a problem with GOPATH) and Go 2 proposals. I hope they are able to keep their vision as it started.
Yet prescription opioids are still a thing.
I don't want people chasing karma here. I especially don't want to encourage it for something they can solve with one line in their user stylesheet. "Hackers", indeed.

I became so troubled by my own reaction that I added a couple lines of CSS to disable the absolute counter in the corner of every page. That number is toxic.

https://imgur.com/a/uPnW7bT
The crime here, in my mind, wasn't posting bytes on a website, but was breaking into someone's phone. Which is already illegal.
Read up on Carey McWilliams, he uses a sound based targeting system, is blind and is a really accomplished marksman and hunter with the technology.
I think programming as a profession provides three main services:

1. Implementing user/client features (meeting demand)

2. Designing and maintaining an architecture flexible enough to continue adding features at a reasonable pace

3. Reducing complexity, which primarily involves picking the right primitives and reducing the number of variables as much as possible

2 and 3 are really just in service of 1, but the fact is that if you don't invest in flexibility/leverage/optionality and proactively keep yourself from getting swamped by an overwhelming number of "moving parts," your productivity will creep to a halt and formerly cost-effective features will no longer be economical, destroying your capability to provide customer value.
Now try to have a Windows machine with Dropbox, Microsoft One Drive (very hard to turn off) and Google Drive! I've saved a lot of Windows machines just telling the owners to uninstall these services.
> I read the news these days not for 'news', but rather to see where various groups are trying to 'focus the narrative', which is really cynical.

This is not random. It's because people who are in charge of the news decided that their side (whatever it is) winning is more important than you knowing the truth and deciding for yourself. They do not believe you can do the right choice, given truthful information, and they are determined to shape your world in a way that you'd have no choice but believe them. If it requires lying, cheating and faking - they'd lie, cheat and fake, because they have the moral high-ground and it's all ultimately for your own good.

And until people in their masses start rejecting this approach in principle - even if it's their side that is winning! - that would not stop and you will have to be extra cynical (and probably not enough cynical anyway - you are alone and those people are professionals with billion-sized budgets - they probably deceive you much more than you can know).
That makes sense, thanks! But I can't help but ask again: why would a simple lookup of address -> registration work here? Why would you need a vast array of subtler, hidden data in the feeds?

If you're playing live sports in The Temeraire, and The Temeraire doesn't have a license, then boom. You're knicked. Pubs are licensed and not readily movable things owned by specific (and licensed) people. Walk in the door, if they are playing sports and this pub is not registered then you know right away. You'd in fact only target pubs that dont have a license. No need for any steganography.

Of course you might want it if someone is streaming this sports feed from a pub licensed feed to the internet, but then why have the global changing beer glass?
I Need to Quit Hair Loss Drugs Before They Kill Me
On Python packages, we’ve found miniconda + pip is great for isolated environments that JustWork.
And I definitely don't want Google Photos to index all images on my Drive account.

I've had this happen and it's a nightmare to fix. Once I accidentally had a node_modules folder sync to Google and it had images in some of the subdirectories for some reason, another time I had something else with third-party resources like an HTML eBook and ended up with random images of charts and graphs all over my Google Photos.
> ...flash level checksums on a vertically integrated stack make checksumming again at the FS layer moot...

This is simply not true. First, flash is not always the place data ends at. Flash is prevalent in more points in the storage chain. Predominantly on RAID controllers' caches in last 3-5 years and hybrid drives used in laptops. So, flash-level checksumming can guarantee that the data is retrieved in the form it's written and allows neat tricks like wear-leveling and such. On the other hand data can get corrupted in other places.

e.g. Data can get corrupted in RAM, bit-rot in hard drives, RAID controllers can add a thick layer of complexity which you cannot manage or the filesystem can just make mistakes due to bugs (I've seen it all). So flash-level checksum can protect the data on the flash, but cannot guarantee that the data is correct in the first place. So if you checksummed the data and wrote it differently, FS or RAID level checksumming will catch it. This will prevent domino effects which the corrupted data can create.

Data management gets complicated fast when you need more than a few disk's aggregate capacity with high performance and reliability and, FS level checksumming is a powerful tool to ensure that.

> ...assuming you have proper control and reporting on both sides of the block device abstraction boundary.

Again this will only guarantee that the device reads the data it has written, but it won't guarantee that it had received the correct data in the first place.

> Apple's about the only one who can pull this off with their vertically integrated stack.

While Apple can do a lot of exotic stuff with the hardware, it won't be wise to create a custom flash controller and protocol to fuse FS and flash level checksums. It'll increase the software and integration cost, limit their options in hardware scene, slow down product development and plainly limit them in the long run.

I had an Intel 4 channel RAID card which corrupted the array when it wakes up from the wrong side of the bed and, it spent hours to verify and rebuild the array from the block level checksums it created on the disks during array creation. I've never lost data, but decided that it didn't worth the effort to keep the array alive and well. So, I eventually ditched it. However its activity LEDs on the board was kinda nice.
https://en.m.wikipedia.org/wiki/San_Francisco_Bay_Area

https://en.m.wikipedia.org/wiki/Copenhagen

Further:

https://versus.com/en/copenhagen-vs-san-francisco

https://versus.com/en/copenhagen-vs-san-jose-ca-united-state...

Etc.
Well, sure didn't expect that, and I'm Canadian!

Does Reddit still make a matrix of questions/answers for their AMA's? The 63,000 comments kill my browser big time.