skysight-inc/HackerNews huggingface dataset:
Your notion of paradox is more precisely known as an antinomy:

https://en.wikipedia.org/wiki/Antinomy

Yes, all antinomies are paradoxes but not all paradoxes are antinomies.
Says Linus Torvalds from 2018…

> My flippant attacks in emails have been
both unprofessional and uncalled for. Especially at times when I made
it personal. In my quest for a better patch, this made sense to me.
I know now this was not OK and I am truly sorry.

> The above is basically a long-winded way to get to the somewhat
painful personal admission that hey, I need to change some of my
behavior, and I want to apologize to the people that my personal
behavior hurt and possibly drove away from kernel development
entirely.

https://lkml.org/lkml/2018/9/16/167

He still writes very frankly, but he generally doesn’t resort to personal insults like he did in the past.
By that logic any modern windows is an emulator of win32, since that is not a kernel API but a user space library "emulating" it.

Exactly the same way as wine.
Wine does not translate the calls, it for most part actually implements the underlying logic.

Win32 is just a bunch of shared libraries:
https://en.wikipedia.org/wiki/Microsoft_Windows_library_file...
Ask HN: Any other robotics s/w engineering managers wanting to connect?
I'm at Amazon at the moment, previously JPL. While I don't really think talking specifics of tech would be welcome by either employer, I'd love to hear experiences, even via newsletter, of folks in my specific role.
>The current macbook air body is pretty poor.

>I had one of the late intel ones

The current or the previous?
How learning a sign language made me a better designer
Sure, you might want to look into bcache or bcachefs.
In the article the author used GPT-3 babbage instead of Curie or Davinci. It got a 68% prediction rate on the validation set. I wonder if the other versions scored better?

Also wonder how much it cost to train it?
>Citation needed. I, and probably the majority of the citizens of those countries do not consider the standard test/psych eval/background check/random checks in the future to make sure you're following the rules to be "exceptionally onerous".

Just because you've accepted the boot on your neck doesn't make it not a boot. When (not if) a currently free and democratic Western nation decides to be not so democratic anymore (whether due to invasion, international pressure from economic partners like Russia and China, or just that the assholes in power decided to seize even more power) the citizens (or rather subjects) of those countries will have no means of fighting back. You can already see it with several countries' response to covid.

>What would you consider a just middle ground between "onerous requirements" and "everyone can buy any weapon without any requirements but paying for it"?

My feelings on gun control can be summed up as "I want mail order rocket launchers delivered to my doorstep." The state should fear its people, not the other way around, and the best way to ensure that is to give the people the means to put a bullet (or several) into any would-be tyrants.

And, regardless of what "the majority of citizens" feel about bootlicking and trampling on their own natural rights, advances in home manufacturing are quickly making any efforts to do so a pipedream.
By any well-known definition of an emulator, like https://en.wikipedia.org/wiki/Emulator, Wine is an emulator. It's emulating a Windows system to Windows programs. It's not emulating hardware is all. That WINE acronym, other than being a slightly annoying way to correct people, is wrong. Reminds me of Jimmy Neutron smartly calling table salt "sodium chloride" when really he's less correct than the layman he's talking to, since there are additives.

WINE should simply stand for WINdows Emulator.
Further PSA: don’t buy the m1/m2 MBPs. It’s a weird machine now that the m1 pro/max MBPs are out, and the m2 air with its redesign is also out. Get one of those instead
I don't think this has anything to do with the M1 chip. I think the case may be a bit too tight, and flexes when it cools, and that is enough to cause the crack.
Color doesn't sound too bad. I have the worst organizational system, I organize books by size. This is more because I keep having problems with bookshelves where the shelves bow. So the heavier and larger books need to go towards the bottom and the paperbacks near the top. That said within the shelves I tend to order by author.
The assumption was that russia wont go against germany, because worse case scenario they will just share east europe. Didnt go as planned as the us and uk stepped in and called their bluff.
There exists entangled systems with non-local statistics.

Eg, anyons carry a non-local quantum number — which is the source of their robustness as qbits.
I actually also have one! I like using it for a lot of things, like math, business meetings, etc. but it doesn't feel very responsive when using it to read / markup pdf's, and the ephemeral nature of data makes me feel less inclined to use that as a replacement for physical books.

Maybe I'm just stubborn, but a lot of what I enjoy about marking up a good book is the feeling that comes with it, and the Remarkable 2 just isn't quite as... visceral? Not really sure how to articulate the feeling but I definitely appreciate the suggestion! Great piece of tech!
Whatsapp has finally gotten away from requiring your phone to be on. It works the same way as the Signal app now.
>You aren't alone. There are a ton of people who have no idea Signal has been collecting and storing sensitive user data on their servers. There was a ton of discussion about it when the update rolled out and a lot of backlash from their users, which they ignored. They've since refused to update their privacy policy as well which I personally see as a canary warning users to avoid their service.

Edit: This bit is apparently not the case. And more's the pity.

====Section affected by edit=========

I can't (and wouldn't try to) speak for anyone else, but if you disable the PIN functionality[0], Signal doesn't upload the information you're talking about.

==== End section affected by edit=========

Which isn't a new change (IIUC, PIN disablement was introduced ~2 years ago). I'd say that using the PIN functionality should be opt-in rather than opt-out, so in that respect I agree.

Further, Signal should probably update their policy documents to reflect the current state of affairs.

But I stand by my previous comment[1].

[0] https://support.signal.org/hc/en-us/articles/360007059792#pi...

[1] https://news.ycombinator.com/item?id=32474579
Haha I noticed that also shortly after I made this graphic. I've used it in a few talks and posts now and always worried someone would notice. Good eye.
hot take of the day: NAT is (mostly) a shitty idea. we can give everything a WAN ipv6 and a private LAN address. devices should maintain their own firewalls and if defense in depth is required, the router should maintain a firewall that blocks incoming by default but still give everything its own address.
My experience has been the opposite, that customers are automatically opt-ed in if their bank participates in an updater program. Like this Bank FAQ[1] mentions.

[1] https://www.ussfcu.org/_/kcms-doc/1362/48854/Visa-Account-Up...
Ah that’s cool. I don’t think it did that when I used them, and I use Mail.app anyway.
I love the drive towards lighter and thinner laptops. Long may it last.
Nothing, but in doing so, they'll likely ban non-Ripcord uses who are using outdated clients as well, followed by a bunch of support tickets by confused users.
> You should assume every bit of information sent on the internet is archived in a massive warehouse somewhere, because it is.

Leaving aside the whataboutism here, you shouldn't assume that when you're using a secure messaging app that claims to be designed to never collect or store user data. Signal makes that claim at the start of their privacy policy and it is a lie. It started out true, but they begain colleting data and they refuse to update their policy.

> Thus, we have to trust the cryptography itself.

No one is suggesting we can't trust cryptography. The fact is that doesn't matter how strong your algprythm is when you're encrypting that data with a 4 digit number. You can 100% "trust the cryptography" and still acknollege that it won't take very long for someone to brute-force your pin and get your data plain text.

> Sending an encrypted message to a peer is no different from sending an encrypted message to yourself... (and it's even opt in AFAIU).

This has nothing to do with "sending data to yourself" and everything to do with Singal collecting data from you and storing it for itself. There is a massive difference between encrypting something yourself and sending that data to yourself and someone else copying data from you, encryping it, and saving it for themselves.

This data collection is also not opt in. At all. You can opt out of setting a pin, but if you do one will be automatically generated for you and your data still gets silently uploaded to Singal servers to be stored. The community spent months begging for Signal to add a way to opt out of this data collection, but they were ignored.

See:

https://community.signalusers.org/t/dont-want-pin-dont-want-...

https://community.signalusers.org/t/mandatory-pin-without-cl...

> Pretty simply, if you don't trust the crypto then you have a very different threat model

"The crypto" isn't the problem here. The problem is Signal collecting sensitive user data and permanently storing it on their servers in a manner that could allow it to be accessed by third parties and then not clearly disclosing that to their users and refusing to update their privacy policy to reflect the change.
Related: The Best Time to Post on Hacker News (2019) [1]

[1] https://blog.rmotr.com/the-best-time-to-post-on-hacker-news-...
Surprised that this post does not talk about one of the most successful referral programs I have seen (way before Dropbox): Paypal. I certainly made a bunch of money and got a few friends signed up back in the day.
Anything goes, when you're made of meat :-)
Good artists copy, great artists steal!
Could you have used something like this:

https://justine.lol/cosmopolitan/index.html
Kudos to them, any search engine that de-prioritizes Substack and Medium is on the right track.
>Today Wine/Proton have come leaps and bounds and Linux still ends up excluded from some of the largest gaming titles out there.

It is due to anti-cheat. Whose fault is that? The developers refuse to support linux even if we meet them halfway.

>The reality is Windows won on desktop, and a very small minority of people still want to dump on Windows. For all its warts, it's clearly made the tradeoffs that benefit the largest number of desktop users.

Windows "won" because it was there first and it's stayed there due to its anti-competitive behavior (see halloween documents, windows refund day, etc.). You would be hard-pressed to buy a laptop or something without paying for microsoft's license- they have deals with all the manufacturers to stop competition before it even happens.

Microsoft is sitting on top of a massive cash cow. They will continue to plunder their user-base with ads and spyware, and they will continue neglect their responsibilities as a custodian to the extent that it improves their numbers in some board-room meeting. The "value-offering" of windows will get so bad that users might switch to linux/wine or reactOS. They might not switch now, but here's the way I see it: linux will only improve and windows will only get worse. It's not over until the fat lady sings.
I cannot wait not to use it because it's against ToS
To me it seems like an obvious case of reputational risk being much larger for more prominent organizations than for smaller ones.

It makes sense for Google to wait for some startup to "go first" in releasing a model largely without controls. That way, some random startup takes the initial heat of "people are using AI for bad things!!" headlines plastering tech blogs. Then Google can do basically the same thing a little bit later, and any attack pieces will sound old hat.
Sounds like you want Flatpak, Docker or Snap :)
Signal uses phone numbers as (the only) unique identifier in their system currently so SMS (or phone call) is necessary to verify the device owns the number.

They've been talking about moving away from phone numbers as identifiers for a while and have implemented features like account pins that head in that direction but it hasn't happened yet.
That would be a witty reply, were it I were guilty of making your hypocritical statement by association. As it stands, you were the one discounting the validity of not having skin-in-the-game, not I. Personally I think having the opinion of both those with and without skin in the game is often useful in forming a more well rounded observation. Of course you already voided your argument by stating your lack of the skin of the game makes your own argument "damned."
>How were these people able to transition from founders of a tiny company to successfully running and managing large (people or revenue) companies? Many of them had never done this before so how did they figure out what to do and how to do it?

lots of mentorship from investors and others with experience. Even the most famous young founders had a veteran executive running a lot of things behind the scenes. Steve Jobs had Mike Markkula, Eric Schmidt was running the show at Google, Facebook had Thiel and Sean Parker. This applies to pretty much every one of these companies

most of the startup myths about these companies are embellished because having a young prodigy founder is good for marketing. Of course some are never able to make the jump and get replaced by the board
This is how I feel as well. I'm a software engineer by trade, but I'm really much more interested in writing music and stories. I always imagined myself retiring the day I have saved up enough money so I could focus on art and creativity. My life certainly has felt much less meaningful since I saw what DALL-E 2 can produce.

And my main concern is not that of professional artists' financial situations. I'm mainly worried about how the massive influx of computer-generated content will inflate away the meaning of human-created art. And I'm afraid that when art becomes so good and so customized to each individual consumer, we won't have much common culture left.

I think this Penny Arcade strip well puts into words how I feel: https://www.penny-arcade.com/comic/2022/06/06/dalliance

In a way, I'm so mad at my fellow engineers. There's so much good we could do, is really killing the creative arts the right thing to do?

And I don't believe for one second this talk about AI just being a tool, and prompt-engineering being a new craft for artists to learn. I think this kind of interface will quickly go away, and soon enough AI apps will look much more similar to TikTok or YouTube than they do today.
Nice idea! That might come in handy for desktops.

Note that if anyone wants to do the same thing on macOS or Linux:

1. macOS: Using the Lunar CLI (https://lunar.fyi/#cli) you can run

lunar displays external power off

2. Linux: Using ddcutil (https://www.ddcutil.com) you can run

ddcutil setvcp 0xD6 5

The shutdown event can be caught using launchd on macOS (https://github.com/freedev/macosx-script-boot-shutdown) and using systemd on Linux (https://askubuntu.com/a/1335024).
Except sometimes on aarch64
I'm not familiar with what Ethereum requires for its syncing operation.

If it's a sequential write (by downloading the entire blockchain), you will still be bottlenecked by the throughput of the underlying disk.

If it's sequential reads (in between writes), the reads can be handled by the cache if the location is local enough to the previous write operation that it hasn't been evicted yet.

If it's random unpredictable reads, it's unlikely a cache will help unless the cache is big enough to fit the entire working dataset (otherwise you'll get a terrible cache hit rate as most of what you need would've been evicted by then) but then you're back at your original problem of needing a huge SSD.
> Long startup times can be caused by badblocks

Windows reports (as of yesterday afternoon) no problems with any of my drives.

> That means that something is wrong with your setup.

Sure, possibly, but I installed Windows 10 on a clean drive in a new PC a couple of years back and if that's "setup wrong", how the hell is anyone supposed to get it right?
Several years ago I brought my Macbook Air to an Apple store to get the battery replaced under warranty. The computer worked fine otherwise, it needed a new battery.

The 'genius' came back with my laptop after a few minutes saying it had water damage and trying to pitch me on a new laptop. After I refused and started insisting that the battery was under warranty he eventually relented and acted like he was doing me a favor to give me the new battery I was entitled to. Then when he finally came back with my newly batteried laptop, he mentioned my android smartphone and started trying to sell me an iphone. I'm never buying a computer from Apple again, it was a terrible experience.

Assuming he wasn't lying about the water indicators being tripped (he may well have been, for all I know), the only way I can think that would have happened is from the humidity in the air. I never dropped any drink on the laptop, never used it in the bathtub or anything like that. I don't believe it was ever in contact with liquid water at all, only water vapor.
And also Russia , country with nuclear arsenal, did nothing for Y2K
> A few vendors got upset that I had their name in the address

I've had more confused than upset, but Samsung straight-up refuses to accept email addresses with "samsung" in them. I'm not sure what they think they're accomplishing.

I think I get more spam from hacked/leaked email databases than sold ones. Dropbox is the worst (signed up and used it briefly over a decade ago, and now suffer an eternity of spam).
Let me present one of my favorite quotes:

“What's the point of having a library full of books you've already read?”

― Ray Bradbury
oh, no, not again: kids working for big tech constantly, but randomly, deprecating, removing and breaking apis/abis/features in the kernel/libraries/everywhere. I honestly belive that all relationships between big tech companies and opensource are toxic and follow the microsoft principle of the embrace, extend, and extinguish.
Because he’s a very talented entrepreneur and that’s who investors want to bet on
Well, as I said, you can pass pretty much whatever, none of those bits (except the owner-writeable bit) do anything because Windows uses a fundamentally different model of access control. And no, Golang's os.Create() passes 0666 to os.OpenFile [0], just as fopen(3) passes 0666 to creat(2) [1] on Linux as well.

[0] https://cs.opensource.google/go/go/+/refs/tags/go1.19:src/os...

[1] https://linux.die.net/man/3/fopen
When Little Leaguers Set the Example for Adults
My entry-level M1 Air is faster than my mid-spec 2019 MBP. These physical design issues might be valid reason, but speed isn't one.
> I quite like Signal as they are and this "incident" demonstrates exactly what happens if a carrier gets compromised: nothing. Nothing happens. Signal decides not to trust any phone verifications from the period of compromise and requires affected numbers to reregister.

cool, but entire carriers being compromised has never been a concern. it's state agencies forcing carriers to compromise individuals.

>I don't understand why everyone wants Signal to be something it's not

we don't. we just warn people against using it. it's not a privacy tool, it's a larp toy like a commercial VPN.
Right. So the most charitable interpretation is that a16z is just throwing good money after bad at this point.
This doesn't make any sense. My assertion is that Signal would not be Signal if it has usernames. The subtext that I did not state specifically is exactly the question of why more people don't use Keybase regularly. Maybe it's not the winning UX?

You don't get to look over at Signal and say "wow what a great user base I need to be a part of that" and then draw the conclusion that "Signal needs to support my idealogical aversion to using a phone number". You're missing the possibility that Signing is the way it is because it requires users to verify their phone number.

If you can't use a phone number but need to talk to people who do, securely, then you need to convince them to use a product that accommodates your niche. Why can't you use PGP and email, or Keybase, or <insert one of the 10s of other products that let you send encrypted messages>?

Sure, signal could add support for usernames. But how do you know there'd be anyone left after they did for you to talk to? Maybe it's not what Signal's users need.

Anyway, if Signal found a way to support usernames that didn't compromise on all the reasons I use signal and also didn't open the network up for tons of spam and low quality content, I don't think I'd complain. But that's a big IF.
Google IoT Core will be discontinued on Aug. 16, 2023
Your current IoT Core Services will remain available through August 15, 2023. Start your migration to alternative solutions.
Hello [NAME],

We’re writing to let you know that Google Cloud’s IoT Core Service will be discontinued on August 16, 2023 at which point your access to the IoT Core Device Manager APIs will no longer be available. As of that date, devices will be unable to connect to the Google Cloud IoT Core MQTT and HTTP bridges and existing connections will be shut down.

Your current IoT Core Services will remain available through August 15, 2023, unless you terminate your usage of IoT Core at an earlier date.

What do I need to do?
We recommend that you take action early to migrate from IoT Core to an alternative service. As an initial step, connect with your Google Cloud account manager if you have questions about your migration plans. Your account manager can also help you learn more about Google Cloud partners that offer alternative IoT technology or implementation services that meet your business requirements.

Over the next year, we will continue to reach out with additional information to support you during your migration.

—The Google Cloud IoT Core Product Team
India Has Itself to Blame for Being Left Out of the U.N. Security Council
Crossplane maintainer here -- this has come up a number of times in the community, but ultimately we would prefer for the system to be able to handle an arbitrary number of CRDs, whether they are being used or not (as evidenced by the work outlined in this post). Moving to filtering CRDs that a provider installs can lead to a confusing experience where the presence of a given package does not mean the same thing across clusters, which also complicates the dependency model Crossplane packages implement. We view Composition + RBAC as the mechanisms to define what a given entity can access (i.e. the API line).
I have many coworkers with English as their next languages. I feel terrible for them when they use phrases like these, innocently assuming they're becoming more sophisticated in their usage of English.
Their plan seems less hand wavey, they're being explicit with "first we release it like this, then like that, then freely to everyone".

You're right that they could always change their minds and that would suck, but so far they seem to be being up front.
Doesn't the M1 air use the same chassis as previous Intel based MacBook airs?
Yes i do. done it. at home. for fun. Which means anyone motivated to do it can easily get it done too..
Maybe internally, but we have to remember how long it took them to return back to the old keyboards without ever acknowledging it was a horrible mistake.
ratemyprofessor for judges? I like that idea, good on you.