skysight-inc/HackerNews huggingface dataset:
This is well expressed, and thought-provoking for those of us who work on open source geo.

One (accidental) way to achieve “ethos licensing” as described in the article, while remaining genuinely open source, is to license your code as WTFPL. I started doing that facetiously to express my disdain for licence holy wars, but it turns out that the bad guys are characterised by having large armies of lawyers, and large armies of lawyers really don’t like WTFPL. Google explicitly forbids it, and I’ve encountered other BigCos who won’t touch it. That’s a pretty decent side-effect for those of us who don’t want to support the ad-tracking industry.

(WTFPL does of course have the bug of not disclaiming warranty, but you can trivially fix that by inserting the sentence “There is no f——ing warranty.”)
There's a surprisingly large number of ARM docker images. You can partially thank the Raspberry Pi for that.
I believe he said no to flash because it was a battery hogging tech and would have rendered early smartphones basically useless as portable devices.
Agree. We'll put & explained.
I'm very curious and have no knowledge in this field, so forgive my basic questions ...

Was the information leakage (from either or both parties) deliberate through malice, or was it some form of accidental / incompetence? Or something else?
Apple's x86 chips run a custom gutted ME.

To reduce that attack surface, Mac computers run a custom ME firmware from which the majority of components have been removed. … The primary use of the ME is audio and video copyright protection on Mac computers that have only Intel-based graphics.

https://support.apple.com/en-au/guide/security/seced055bcf6/...
> ...don't understand why raw html is being generated instead of something to be parsed on the client given that the client is a web browser using web sockets.

Looking at the repository, the impression I get is that this codebase had a web interface grafted onto it relatively recently. Most of the code looks like it was written with the expectation that it'd be used over a line-mode interface. (A lot of it also looks like it was converted from C to C++ very late in the development process -- outside of the WebSockets library, there's hardly any code which uses even basic STL features like string or vector.)
You mention Docker which most definitely will be impacted by this change. Docker on Mac runs off a virtualized x86 Linux instance. Docker only announced ARM support last year I think, I can't imagine Docker for ARM would be as anywhere near as fully supported as it is for x86, and you certainly won't be able to build x86 images to push to x86 servers, without using some sort of emulation layer which will be horribly slow compared to current macOS x86 docker.
> 40% as powerful as the RTX 2080 Ti

Yeah... going to need to see the work on that one.
Probably tmux integration, but the speed decrease against Terminal doesn’t warrant the additional features for me at least.
That’s true if the UI is a read-only dashboard. If the UI can affect behavior then you don’t have IaaC anymore.
If you need multi-core speeds, you'd be silly to not go AMD Epyc (~50% cheaper), or ARM.

People paid the IBM tax for decades. Intel is the new IBM. Wherever you look, Intel's lineup is not competitive and it is only surviving due to inertia.
I was surprised to see this on HN! A story, if you'll permit...

I visited two of Ackerman's caves (Spring Valley and Temple of Doom) in May of 2002. It was a few days shy of high school graduation and summer was starting to arrive in Minnesota.

My future Firebase co-founder, Andrew, and our high school classmate, Bob, made the drive down there one Saturday. Bob had been a sort-of pupil of Ackerman's, helping him explore and map the various caves he had found.

The day started innocuously enough with a visit to the main Spring Valley Cave that the article references as being previously owned and equipped to give tours. Bob took us off the steel gantry-ways and into some side passageways and chambers that were rarely trafficked.

It was the second cave, Temple of Doom, that was the more, ah, interesting experience. It has only recently been discovered and wasn't fully mapped yet. We popped open a man-hole cover in the middle of a corn field and dropped down a ~50 foot steel ladder. From there the cave descended in a spiral, with the passageway barely able to fit a human. Bob, typically the most composed human I knew, occasionally burst into fits of expletives, followed by silence. "Uhhh... Bob, everything OK?". Descending a 20-30 degree downward slope with inches to spare on every side, occasionally getting stuck, and with no way to turn-around was hair-raising.

After some undetermined period of time we finally got to the bottom of the spiral. At this point, Bob announced we could either brace ourselves between two sheer, very wet, rock faces and climb up ~100 feet without ropes, or go back the way we came. So... up the rock faces we went. Fortunately nobody slipped.

I can still viscerally feel the elation of emerging into bright afternoon sun of the corn field, grateful and relieved to be uninjured.

This was one of the several intense and bonding experiences Andrew and I had together, and perhaps contributed to why we kept working together despite some early startup failures.

As for Bob, he kept on spending time with Ackerman, until one day he was buried alive by a cave entrance collapse. Ackerman dug him out with a backhoe, but he was a little more wary of caving after.
Interesting, thanks for sharing that. Sounds like what puri.sm are doing with their Librem ranges, with me-cleaner [1].

1. https://github.com/corna/me_cleaner
Especially trademark violations are very effective for this. For example the original GameBoy used it as DRM. The cartridge had to contain a Nintendo(R) logo which was displayed on boot to work, a legal deterrent for publishing unlicensed games that still works to this day.
Those are Robertson-bit screws, and are ubiquitous here in Canada. (Also a Canadian invention, don'tcha know.)
https://www.robertsonscrew.com/

They work great with a power driver, such as you'd want for putting in a deck or fence, so 2-3" deck screws are like my version of duct tape around the house.
It seems odd that we have generally accepted a view of what open source means that is fundamentally libertarian in character. How we got here makes sense - the Microsoft wars and the battle for free software were once about how we retain control of our own technology. Now we are in a very different place where that control has been assured to some extent. Open source is now ubiquitous and so the ethical concerns we collectively focus on should perhaps extend beyond these old debates.

Maybe it's time we examine our entrenched views on open source to allow for some more nuanced discussions about responsibility and ethics in the things we make. Just because it's open source clearly doesn't mean that I'm absolved of responsibility for how it's used; so why do all open source licences necessitate that I allow my work to be put to evil uses as well as good?

Can we continue indefinitely with these hollow definitions of "freedom" that are devoid of any concept of responsibility or accountability for what we create?
China aims to complete its own GPS system, giving Beijing military independence
Businesses pay employees the minimum it takes for them not to quit or lack motivation.

If the work can be done remote, and the employee values that, then they can be payed less.

If the work can be done remote, but the employee does not value that, they could still be payed less if the company is willing and able to potentially replace the worker with one that does value remote work.

In any case, renegotiating wages downward is a strong demotivator, so businesses might opt to leave that work to the grindstone of inflation.
> Wireless technologies are founded on exchanging the convenience of wirelessness for reduced performance and reliability. There's no "gotcha." That's the whole idea. Maybe that trade isn't for you, but it's not a secret. If you take any course on physical networks, they go over the advantages of not sharing the medium. [Emphasis added]

I mean, yes, if you think the OP is addressing the article to people who have taken courses on networking, then maybe the article isn't saying anything interesting.

If you read it as trying to make people who don't know this more aware of the tradeoff they're making, it makes a lot of sense.

My guess is that very few people understand how much better wired is over wireless, or in which situations (I know that I don't always think of it, and I have lots of experience in networking).
Yes, I'm sure it was the irrelevance that triggered the downvotes.
> They refuse to change security defaults, even when it starts getting absurd, and then lay the responsibility (and blame) at the feet of their customers.

They changed a lot of security defaults with Windows Vista and literally(figuratively) everybody dumped on them. It got called worst Windows ever, unusable, and names I don’t want to spell out from the public and the press.
That made them reluctant to attempt such drastic measures again. But at least they disable SMBv1 by default nowadays.
Contrarian almost seems too vague a term. In conversations I've run into people assuming a wide variety of roles. One is the polite interviewer who presses gently at the weak points of someone's statement, usually this person extends a lot of benefit of doubt, and is genuinely curious about the topic. The other is someone who is almost always engaged in some sort of argumentative point scoring. Attacking arguments with pedantry and too much emphasis on semantics, or always trying to one-up others with a string of "um actually..."s. The former person is usually great to talk to, they help you get your point across better. The latter is deeply frustrating since they are almost always engaged in linguistic gymnastics to deliberately miss the point. It feels rare that someone of the interviewer category would identify themselves as the "contrarian" though, and someone playing the um actually guy probably delights in the label. The most annoying part about the eager contrarian is they purposely muddy the water, nobody gains anything, and the conversation becomes unfulfilling.
> Geekbench 4 - Multi-core & single core score - iOS & Android 64-bit

What does that even mean? The Intel platform is running Android?
American cities are small potatoes compared to the glittering skyscrapers of Asia. Same for tired Europe. Which is why old school arguments against the downsides of "communism" are not working anymore. Kids (and corporations) will chase money and sacrifice freedoms if necessary.

The west needs a more compelling argument why it should continue to exist beyond just money
Ming-Chi Kuo (who has probably the best track record on Apple rumors) reports that this will actually come to the Pro line first.
This reduction is really cool. I love reductions like this.

Is there a general consensus to use "regular expression" to refer to the actual regular ones and "regex" to refer to the non-regular variants?
For fuckup_debugging, can't you use hardware breakpoints instead?

Also, why not patch the binary? I think iteratively patching out protections (in a repeatable, versioned way) would be my approach. It is then applicable to other binaries as well.
I read that article and found myself thinking... what else is left for geo if we've rejected as "unethical" all four of military, policing, oil/gas, and advertising? I'm sure there's still some nice projects around the edges that have some use for this, but if you have ethical qualms about the industries that account for the vast bulk of money and effort in your field... maybe you should just find a different field, rather than trying to theorize your way into an ethical way to keep contributing.
I think Hikaru being American is the main reason for the boom.
That, and the service manual is online.

Even when asking about a part that was no longer available from them, I received a message from them about what to look for on EBay.
Yup. Also this:

https://metacpan.org/pod/distribution/perl/pod/perldelta.pod...

No more use Safe::Isa and ugly $isa or eval boilerplate.
Sometimes I wonder how many large caves exist in the world that we simply don't know about because they have no natural exit and no other easy way to locate them.
3DMark - Ice Storm Unlimited Graphics Score 1280x720 offscreen:

Apple A13 Bionic: 208697

RTX 2080 Ti: 521458

https://www.notebookcheck.net/Apple-A13-Bionic-GPU.434833.0....

https://www.notebookcheck.net/NVIDIA-GeForce-RTX-2080-Ti-Des...

Keep in mind the A12Z drives a 2732×2048 display, at 120Hz (iPad Pro). That is a beast to drive for the GPU.

A 2080 Ti can do 4K at 80fps (Rise of the Tomb Raider).

For another source, AnandTech says the A12Z is a Xbox One S class GPU: https://www.anandtech.com/show/13661/the-2018-apple-ipad-pro...
When I was in high school, I wrote my own encryption algorithm which used a "hard to guess" function to generate bytes to XOR against a plaintext from a given key. I'm sure it had glaring vulnerabilities to cryptanalysis, but I knew enough about frequency analysis to avoid doing a simple substitution cipher. I won a gold medal in a com sci contest for high schoolers with the project. Fun times!
Everyone Is a Fullstack Developer
There are good online services where you can find someone to talk to. I'll go look for links I've used or recommended in the past and write back shortly. I hope things are ok with you.
AGPL does much of the same thing. Many bigcorps explicitly forbid it's use, while private individuals are totally fine with it.
I'll have to dig around and find relevant phoronix benchmarks later for you. But I think it's somewhat of a hive-mind assumption that Intel has generally higher performance all round. A majority of benchmarks show that Intel is generally better in single threaded benchmarks whereas ARM CPU's are better in multicore, multi-threaded applications with a lower TDP and leagues better efficiency. Heck the Surface Pro X that Microsoft brought out has performance on par with an Intel i5 with at least 1.5x the battery life of its Intel counterpart and without needing an internal fan whatsoever. I wouldn't be surprised at all if Apple will make the switch to ARM for all but their highest spec MacBook pro's.
Another possibility would be to use soundwaves, x-rays and other energetic wave forms to locate and map stuff under such buildings. I wonder how far the technology is in this area...
I think you might gain something from this article for its actual content. If it helps, replace Facebook/Twitter with Hacker News and FaceTime with whatever video or phone calls you use. Or engage in some suspension of disbelief to get to the real point. The author talks about ways of really connecting with people.
> Yeah, and there's absolutely nothing wrong with that. It's the sign of a healthy work-life balance.

I agree, never claimed otherwise.
>fab shrink problems that insiders describe as coming from culture not dissimilar to Boeing; just with less lives at stake.

Since normal processors calculate a lot of important things, I'm wondering if there really are fewer lives at stake. Of course it would be more indirect, but I could imagine that there are many areas where lives are tied to PCs doing the right thing.

E.g. what if a processor bug leads to security issues in hospital infrastructure.
Towards the end there's this:

> So I’m going to be more experimental, and more generous towards other people’s experiments. I’m going to pay more attention. And I’m going to look with the clearest eyes I can at the world as it is, instead of the world as it was or as I wish it to be.

That is my takeaway from the article, but reading the whole thing to see how the author arrives there was also very interesting.
That is really interesting. Most of the developers I know use Mac OS for nodejs tooled web development, and they use Visual Studio Code. VS Code hasn't got an official ARM build yet.
BTW YouTube Music Web gives me terrible experience. Any Google employee dogfooding it? (Android App is fine)
> Maybe we should wait for it to actually be announced?

This[1] claims ARM Macs will be unveiled today (Monday) at WWDC. I guess we'll see soon enough.

___

1. https://www.theverge.com/2020/6/21/21298607/first-arm-mac-ma...
Ah, now it makes more sense: he wasn’t laying siege to workers, but rather to his own factory the workers were illegally occupying, and refusing to let in him or other workers, and after they kicked out the Sheriff, who was initially called to lawfully remove them. Finally, the occupation was dispersed by state militia. Yeah, now it all falls into place, except it’s still unclear to me which part exactly makes Carnegie a “shit person” here.
Don't forget line endings! At least for texts using it, the CR-LF combination can make removing XOR obfuscation the work of just a few minutes.

But not as easy as binaries... I've seen a few binaries in the wild that were "protected" with XOR "encryption". Sure, you can go for the header and figure out the XOR constant that way. But no need to waste your time on that! Binaries are often full of long stretches of zeros... and guess what happens to those under XOR?
Well said. I can't help the feeling that i encounter more "eager contrarians" both in real life and online (moreso online). Perhaps the way social media is though - pays to be adversarial?
The PSP is slightly different though as it not remotely accessible. It does sit in a similar position to the ME (can interact with the computer outside of the main x86 cores) but yes not listen on a external interface. Interestingly enough the PSP actually uses the ARM TrustZone extensions to implement some of its security.
Looks amazing, thanks!
Cognitive dissonance, in addition to self-delusion.
> "Like probability theory, but over the complex numbers".

I'm a probability novice. How would this work? Are we talking vector fields representing multidimensional probabilities? Or just probabilities that happen to depend on more than one variable?
It even adds a whole new meaning to "interactive movie".
This seems to presuppose that the human will successfully execute their decision, or that they will even make one. Perhaps there should be a fourth category: flail about without any decision, and then justify their behavior post-hoc to maximize their self-worth.
Paul Whelan: The strange case of the ex-marine jailed for spying in Russia
> Another practical usage I've heard: match "string" or 'string', but not "string'.

You don't need backreferences for that:

'[^']*'|"[^"]*"
Perl 5.32.0 Released
Japan-Bashing, an Ugly American Tradition (1989)
What's strange is that it is unclear to me which build the Maniac Mansion embedded version is. It is not the PC one. As a kid I tried to replace the lfl files from the maniacm subdir in DOTT om the Maniac Mansion root folder. It didn't work. :)
I am well enough. I have family and a few new friends I talk to on a regular basis. I pray almost constantly now. I've changed and grown a lot, so the pain has not been useless.
50-100% seems a little high. I think Apple has picked the low hanging fruit. This kind of performance increase is only possible in multicore workloads. Single core would be more like 20-30%.
But maybe they can increase clock speeds with the new 5nm node.
VS Code is not yet ported to ARM, there are bootleg builds but they do not work with many extensions, for example Remote SSH relies on a project that lies below the VS Code project proper, and that (apparently) is a fair bit of work to bring to ARM (though it's being worked on) [0]

[0] https://github.com/microsoft/vscode/issues/6442
Currently running docker using WSL2 on an ARM laptop. So it's pretty much native Linux, as an anecdote I can tell you that it's just that much more stable than with my Mac or with a traditional Windows laptop. The only downsides is there's a few docker containers that you have to hunt around for to get the ARM64 version. The only way I see docker performance to be better than this or more stable is to switch to a Linux machine entirely.
I assume most of the minutes-long compile times they are running into are because of type checking. Moving types to comments wouldn't help that.

I don't konow why they aren't separating type checking and dev builds from each other, but there is just absolutely no way simple TS to modern JS (no compiling to old ES5) conversion would take that long for a 10k LOC project, it must be the type checking. I'm using TS through Babel and it has been a breeze for much larger projects than that. Babel just strips away the TS types and we do type checks via editor integration and a separate CI step. Can't recommend this setup enough.
It isn't quite that simple, Intel has way more engineering resources than AMD and for some complicated setups like data centers, Intel really does have good arguments that their systems are better tested than the competition, and Intel does have better ability to bundle products together than AMD.
Me too. :)

It is literally 90% in the NVIDIA SDK already. The demo examples provided with the kit read an HD stream, run inference and tracking -AND- provide an RTSP output! I started by replacing the HD stream with a videomux from my cameras into a composite image.

Working with the the Gstreamer RTSP server is hard, and NVIDIA basically hands it to you.

The next steps were to put tee elements on all 4 input streams to a selection demux and recompiled the tracker to send a bus event downstream to my element that controls the output of a video mux. This decides whether to send images to the final "videoconvert ! mp4mux ! payloder ! udpsink" pipeline that goes to a file... sort of.

It gets a little messy because I couldn't figure out how to start / stop gst's filesink so I send it to a UDP port instead and have another process on the machine grab payload packets and decide when to create a new file. It used to be one big MP4 file that was pushed to the cloud, and .. um, the program would crash and I would restart the process to get the next file ... i know ... currently I'm trying to chop it up based on idle time (e.g., no new frames in 300ms? start a new file!). It's ugly and I still get corrupt files sometimes, which is why I haven't written it up... and i'm lazy. I bet I could fix this if there was a manual to RTFM, but GStreamer is such a bear to work with and the only source of help is their weird mailing list archive.
I watched the talk. The guy was wearing a t-shirt with the OpenBSD mascot with "got hacked" under it. Again if you read the about section it seems pretty clear. You're parroting the same language from the talk. Why should there be counter points to some random internet person's claims? Where are those bypasses at? Where are the patches to incorporate these better mitigations or to improve existing ones?

I don't think OpenBSD has perfect security and I'm not sure why that needs to be said. I don't see anyone involved in the project making that claim either. What I'm saying is this talk/website is just as dubious as some of y'all think OpenBSD mitigations are and if that's not obvious from looking at the sources I'm not sure what else to say here.
Agreed. A lot of people seem to think x86 has some inherent bottleneck that switching to ARM will magically bypass.

Single core performance is currently doubling every five years or so. We’re not about to see it double in the next 24 hours.
This is logically incorrect. The universe may well be infinite, but that doesn’t imply it must harbour life
> Nothing like having your pick of nice holes to plunder

that's what she said
That's my whole point. All the discussion up til now has been based on rumours and speculation. There's only so much we can discuss around that.

Until we actually have details of Apple's implementations, there's no realistic way we can discuss

> how the new ARM-powered MacBooks will perform compared to the Intel-powered MacBooks