skysight-inc/HackerNews huggingface dataset:
Hrm, where is there another "open source/hardware" phone that is not more than a new iPhone (e.g. not a libre phone)? I was really thinking about getting the Pine phone pro, but now I am a bit shaken.
>Or they could sell some of the shares in the multibillion-dollar secondary market when they exercise to pay for the taxes.

Effectively you can't unless the startup allows for it. I have stock and when I tried to sell on the secondary market exchanges all said that there's a lot of interest but due to the company always exercising right of first refusal no one will bother.
I’m from what would be considered a backwards caste in my ancestral state in India, and thus qualify for affirmative action quotas. So I’m actually very qualified to say so when I say that casteism isn’t ingrained in the diaspora.
Why American cities are broke (2021) [video]
I'll have to give this a try. I've blown it off previously as just being a mushroom in a bun.
I think my (old, 2nd gen) Prius was a decent balance of physical controls and touchscreen controls. It does have a touchscreen integrated, but it's used primarily for display and very secondary functions. Most of what you need to do is controllable from the steering wheel or physical controls on the dash, it's only secondary things like adjusting the A/C (which isn't needed frequently since it auto-adjusts to temperature) and maps (which is clunky as hell but ideally is being manipulated when you're stationary.
I think the way is to make them configurable. When you first setup the car you decide which controls will be "exposed" to the hardware knobs. In the winter time you may configure a knob to give you heated seats, during the summer you reconfigure it to provide max AC in one touch.

Car companies are already kind of doing this, usually just a button or two on the steering wheel. But IMO the entire dash should be a bunch of blank configurable buttons.
> We have merged in Mach support now

Mach the kernel, the IPC system, or the binary format?
How well do background checks work on foreigners?
I can understand where you're coming from, but compared to the vehicles I own now my 98 TJ seems "no frills".

The soft top folded down pretty nicely. The rear seat could also fold down, as did the windshield. The half doors were still removable, and there were still only 2 of them.

It was a manual transmission but had A/C. The heater had two settings: "lava" and "off" :D
No. After the end of WW2, the US was the "obvious" leader but not the actual leader. European countries were still the leader of the colonized countries, China/Japan/SouthAmerica were figuring things on their own, the EU united, some arab countries wanted to influence/control oil, Russia was planting communism around the world, etc...

In fact, the US was not much at that time. It had power but little influence. Think of someone who is very rich $$ wise, but can't influence the politicians, police, or the mayor and has no connections whatsoever.
"Did A, B, or C happen?" "Yes. At least partially."

So, which of these did happen?
I've seen ads show up on a (analog) radio's display a long time ago already, it'll be coming soon enough.
Well, whoever works on the default desktop backgrounds for Windows is now out of a job.
I use iwantmyname, they're excellent and originally a Kiwi company (now owned by a UK company).
> remind people the world is far more racist

> generations working to mitigate any form of discrimination

I would definitely agree that all humans have the capacity to be racist (other-ist) and that racism is not confined to the USA (obviously).

But it’s ridiculous to claim that somehow “it’s worse than the USA” and that the USA has mitigated it all, because that’s easily disproved by speaking to any minority person.
Strongest steady magnetic field generated in China
Weird, all I see is ******* ..
Might it be because of the additional legal requirements for a landlord in case of foreign tenants? Or it's really because they don't like non-Japanese?
I feel compelled to be "that guy" for a second and just mention that while this is convenient, it makes you blatantly vulnerable to man-in-the-middle attacks. I mean, host keys exist for a reason. Sure, for many people security may not "matter" but I still think it's good to be aware when you're doing something that's way out of bounds.

I don't know how EC2 instances work in detail, but I imagine there must be a way to get a hold of the host key via an API or something when it's deployed (or maybe at any point) so that integrity could be kept without creating annoyance. I'd be much more comfortable with a solution that, for example, queries AWS over HTTPS before every connection and updates the host key (if necessary).
I think the problem with media is this:

When you are abroad, you can calmly observe swathes of people changing their culture.

I mean a broad definition of "changing" which includes criticizing, destroying, enriching, subverting, etc, etc.

When you are at home, you observe swathes of people changing your culture, living in which is beneficial to you. And there is nowhere else to go to get the same culture. (And media primarily report on the changes that you'd disagree with.) And switching to another culture is kinda expensive.
This article is spot on. I am not even a fan of how the manufacturers switched from sliders and knobs on the HVAC controls to up/down buttons with a digital temperature reading. Does it really matter if you set the heat to 78 or 79? Most people I venture would be happy with all the way low, all the way high, and the midpoint. It's so much quicker and less distracting to be able to turn a knob for temperature to your desired level without even taking your eyes off the road. Up/down arrows with a readout require you to look at the current reading, then press the correct button a number of times, sometimes 20+ times to get your desired setting.
Afaik Singaporean housing is based on a govt racial quota system - if you sell/lease your property it must match to the demarcated race for that area - there are numbers.

It seems that he is an outlier being a mixed race couple - dunno how that works in that case ????.

Also Singapore in the early days suffered from race riots between it's Chinese/Malay/Tamil (Indian) citizens and the founders did not want racial ghettos to form or a repeat of racial strife.

I think it is a good system in a multi-cultural society - here in South Africa we see what problems and issues arise out of this type of segregation.
C/C++ embedded developer here. I've never used Rust in embedded because I didn't really see the need. But I'm currently taking a retreat and I started playing with embedded Rust.

At work I had the same stance as you, and pushed against adding rust to our ecosystem (to avoid fragmenting what was 100% C++/python):
- memory ownership bugs are not a problem (and even on the host, with unique_ptr and shared_ptr you can really get quite far)
- C++ meta programming is really quite expressive to nip most bugs in the bud (say, writing to the wrong port, adding an i16 to an i32, or adding ms to us),
- C++ meta programming is pretty good at building bigger abstraction, such as monadic tasks

Here's the main advantages I see and which convinced me to take it seriously.

- cargo for package management and building. It's extremely easy and "nice" to add packages, manage multiple configurations, build additional tools as part of the building, but run them on the host (say, a protocol parser generator etc...)

This is just huge. I basically almost never reused any code except copy pasting source from other projects or from the vendor lib straight into the project, because anything else was just too brittle, even with CMake. Most embedded projects I worked on had their own idiosyncratic build system based on make, and you had to relearn it every time.

- macros that are actually worth it. THis might be the most exciting thing. I often use patterns such as state machines and other formalisms, but the best I can do in C++ to make them nice to write is mix up some ugly ass macros with some templating, and it always ends up being a mess in the error messages. Rust gives you some really decent "lisp"-y metaprogramming.

- rust works equally well for the bare metal and the highest level scripting. That means that my projects won't end up being a mix of cmake + bash + python + C++, I can do everything in rust.

- the embedded code with an abstracted HAL looks REALLY nice. It's almost arduino-like, except this is actually the real thing. This is what my pairing partner and I came up with to control a SPI display:

fn new(
spim: spim::Spim<SPIM0>,
timer: &'a mut hal::Timer<pac::TIMER0>,
cs: gpio::Pin<gpio::Output<gpio::PushPull>>,
rst: gpio::Pin<gpio::Output<gpio::PushPull>>,
dc: gpio::Pin<gpio::Output<gpio::PushPull>>,
busy: gpio::Pin<gpio::Input<gpio::PullUp>>,
) -> Display<'a> {
return Display {
spim,
timer,
cs,
rst,
dc,
busy,
};
}

fn init(&mut self) {
self.reset();

// BOOSTER SOFT START
self.spi(&[0x06u8, 0x17, 0x17, 0x17]);

// POWER ON
self.spi(&[0x04]);

// CHECK NOT BUSY
self.check_not_busy();

Not only is every GPIO configuration typechecked, but the HAL layer takes care of initializing the abstracted HAL peripheral correctly for this chip architecture (nrf52833). This is of course not rocket science, but dang it just felt nice to have it work, and not have to wrestle with some mud-tier vendor HAL monstrosity.

- the community has reached critical mass, and I think it won't be too long until there are actually more rust developers on the market than C++ developers. Plus you kind of get the full-stack experience.
I don't see how that conclusion follows.
Turns out that vaccines that offer sterilizing immunity are better for public health than those which do not. Who'da thunk it.
A spreadsheet won't automatically work out and display units for you
Sometimes it's hard to distinguish trolls from legitimate seekers of knowledge. I'd rather feed a troll than starve a student,

1. Carbon does not aim to replace C. It targets C++ devs.
2. Carbon is still just an idea. Well, more than an idea, but less than ready.
3. Carbon is meant for people who cannot move to something like Rust. They don't intend to compete in enviroments that have modern options.
I feel like the contribution of project managers to the humanity is net negative. UIs, whether on screens or as hardware controls, need to be built to suit the human body and to not require thinking to operate once one develops muscle memory. Every other concern — including aesthetics — is secondary. Touchscreens in cars are very contrary to that because they require visual feedback.
The "comments editor" is normally called a "moderator" in the web, but yes, there really is no difference.

Now, if by "comments editor" you mean the person that wrote the comment and hit "comment" on the site, that is perfectly equivalent to the person sending the letter to the editor, but has 0% equivalence to the person deciding whether the letter will be published.

When you comment on a site, the mechanism goes your computer -> server -> other users. There is no obligation for the server to make it available to other users just because it accepted your request. And indeed, the vast vast vast majority of sites on the internet that accept user content (far more than 99.9%) engage in moderation - some before the fact (moderator must approve content before it is published to other users), some after the fact (moderator sometimes deletes content that was previously published).
Any quantifiable arguments that 10-20 years is aggressive?

Google started development 13 years ago and now already has fully autonomous taxis on the road in a 4 cities. If they double the number of cities every year, in 10 years they will be in over 4000 cities.

Tesla started around the same time. Looking at videos of tesla in self driving mode, my feeling is that without human interaction, it would crash maybe once every 50 hours of driving. Double that every year and in 10 years it will crash once every 50000 hours. A human driver, driving 1 hour a day, would need 136 years of crash free driving to achieve that. But the average driver has 4 accidents in their lifetime. So we are already in superhuman territory by then.
Interesting, I've got a Pixel 4a 5G! I definitely don't get that sort of longevity out of a charge.
Why Zig errors shouldn't have a payload
I even think an argument could be made that they are more necessary. On the list of the many things a manager is responsible for are work culture and team cohesion. These things Twitter more active effort in a remote culture. You also need more active effort and structure to facilitate what otherwise might have gotten covered at a water-cooler conversion.
My eyes will be on the road. How am I meant to use a touchscreen?
Yeah, it seems that the tourism number was mispresented.

Still, Bitcoin strategy put El Salvador on the global map, and I think it'll be positive for the country in the long run. In the history books, El Salvador will always be the first country to adopt bitcoin. I'm pro-bitcoin, but I'm pretty grounded on reality and I never expected it to transform the country overnight. It's a long game, which El Salvador is currently leading compared to other countries.
It got suspended because it was flagged by Twitter artists, now it's up again.
Preventing distros from patching software at all would be a non-starter; there are lots of legitimate reasons to want/need to patch things.

Indeed, most patches I see in off-beat systems like nixpkgs, homebrew, etc, are not plucked from preexisting pull requests, but rather are fixes developed by the person who did the packaging and submitted upstream, then included as a patch until the first tagged release that has them merged.
You have to post your source on that. The surveys I find put the US in the most racist countries category. Not the most worst of the worst, but definitely in the worst end.
It sounds like you’re the CEO making decisions for everyone. How many resignations have you had as a result of your choices?
Black Mirror "Nosedive" is worth a watch here.
This has been an issue for car radios playing digital media ever since it became available though.
Crazy how much experiences vary… been riding the wave of macOS updates for years, always running the latest and breakage is rare, temporary, third party in nature, and is usually a result of the dev of the app in question not moving off of some deprecated API despite warnings that it would be getting removed in the near future.
This guy was at Tesla for less than 2 months (according to his linked-in profile) yet he starts every video that he is an ex-Tesla employee.

Where I live you generally have a 3 month probation period and I don't think anyone who leaves within that period would even write this in their CV.
> It depends on how many buttons there are and how familiar the driver is with them. I like not having to remember/look for the positions of analog buttons on the dash.

If it's your car, this problem will solve itself for you in short order. There's not that many functions that a dashboard needs to do that you won't familiarize yourself with it in a month or two of driving.

Look to a computer for an example, some shortcuts that you probably use on your keyboard are downright arcane, but because you use it so frequently it's probably natural.
I guess I shouldn't be surprised there are covid deniers here.
This ... I don't know what to say :D
I guess I have to thank you, this helps me see the bigger picture and not be too hung up on the manual requirements.txt files of my colleagues. Things truly could be worse.
I can’t speak to what whites experience on a personal level, but I can say that my company paid Robin deAngelo to give a talk on “white fragility”, which I found rather offensive, and I’m not even white.
They're necessary unless we've magically figured out how to give every employee twice as many hours in a day to keep up with communications and sit in meetings.
Anecdotally, the startups in my circles are the ones pushing hardest for return to office. Startups move and change faster and therefore the advantages of being in-person are greater (I say this as someone who works remote and loves it, but admits the downsides)

There are a few startups that have gone all-in on remote and embraced that as a recruiting point. However, they seem to also being using that as a way to justify lower compensation. Makes sense, given that a lot of people will take a lower comp in exchange for full remote work.

Meanwhile, I’m actually seeing more remote job listings from companies like Google
That might be pretty cool, but a complete nightmare for shared/rental cars.
There's lots of reasons to use a VPN besides 'privacy'.

The vast majority of people use them for IP spoofing.
Brings to mind those poor african textile traders that were force evicted during the whole "covid was brought in by foreigners" hysteria in china. Which is tolerated and encouraged by the censors.

Yes the world is a horrifying racist place with only america and europe discussing and fighting it openly.

Shame based cultures seem to be more prone to sweaping such problems under the rug instead of solving them.
> I'll definitely be writing to Pine and asking them to clarify what they as a company say about this post.

Please let us know what they say.
I've found Cargo more than up to the task of managing build configurations, and doesn't require monkeying around with CMake scripts or Makefiles. It was pointed out in another comment but you can gate features and crates based on the target you're compiling to. Cargo also supports custom build profiles so you can also pick and choose what you want even if it's all on the same target.

Creating a heap in Rust on a cortex M is safe and cheap-ish with a crate supported by the rust-lang developers. Much easier than implementing your own free() method on a memory pool.

I think you would like rtic. Not a pre-emptive rtos, but a way to manage context between ISR's without relying on some kind of module or global variable that can get corrupted by multiple accessors. Very minimal overhead compared to FreeRTOS
Because someone who has a stolen food from a store once is a bad tenant? Or someone who once forget to pay a credit card bill is bad tenant? Landlords should simply not be allowed to deny a potential tenant unless they can't pay. You don't play games with living essentials.
Yup, minority here, and I wouldn't feel comfortable living anywhere except the US, Canada, the UK, and maybe ANZ. The Anglo-world in general is far more welcoming to people of color than anywhere else. I'm sure I could be comfortable wherever I am in the world, but it would be extremely difficult for me to thrive and see myself in a position of leadership (either in the private sector or the government) anywhere outside of those countries.

There's a famous quote (perhaps apocryphally) attributed to Reagan: "You can go to live in France, but you cannot become a Frenchman. You can go to live in Germany or Turkey or Japan, but you cannot become a German, a Turk, or a Japanese. But anyone, from any corner of the Earth, can come to live in America and become an American."

As a brown man, I feel this viscerally; I am not only deeply proud to be American, but I feel accepted as an American by my non-immigrant peers.

I think the nuanced way of putting it isn't so much that "America is not racist", it's that every country in the world deals with racism as a problem, but America is perhaps among the least racist.
Speaking of "overt":

South African Racism vs. American Racism

https://youtu.be/XUuLDkDSJKg

Gist of his answer is south African Racism is "blacks can't live here", US Racism is "well you could live here, but your loan was denied, sorry"
Racism is relative.... I live in a former socialist country (with red stars, government owning the means of production and also a dictator), and things like affirmative action and prefered minority hiring would be seen as totally racist here.
The apps recommended are pretty helpful, I'll def check these out.
They are not proxies because they don't well... proxy your request as in make a second connection on your behalf which is what proxy means. Those VPN services are the equivalent of moving your ISP gateway to someone's datacenter somewhere . They are internet gateway VPNs.

I see no deception or nothing misleading about the service they provide. The fact that you need to trust them more than your ISP and country's network is not unclear to anyone, they even advertise "no log" because obviously they can log if they choose to.

It is preposterous that you call them snake oil when there are so many discoveries about ISPs doing mitm on their own behalf or governments and even in the US/west it is a default that they will sale your location and address along other things as a service. You have no choice in the matter because they are monopolies. It is a simple risk calculation that if I trusr some rando vpn provider over my last-mile or country/locality network I can pay to use them to move my trust boundary to their servers. Now marketers and other hostile parties can buy my metadata from a myriad of VPN providers who all risk to lose their whole business if that deal was ever exposed (unlike ISPs).
Gosh darn KIDS these days TICK TOKING all the DARN time, back in MY day we'd just PLANK on RANDOM THINGS then hit the WHIP and yell YEET and post it on INSTAGRAM for LIKES.
RavynOS is not a Linux distro.
I think that the situation is not that bad that you should skip the PinePhone Pro, these are definetly things that can be fixed. There's also a lot more platforms with varying degrees of linux-ness. There's the PinePhone and Librem 5 which are the most well known but on postmarketOS there's now also mainline linux on a bunch of qualcomm devices and I think the mainlining community for those qualcomm platforms is at the moment way healthier than the pinephone one.
Voice control is not an improvement imo. An anecdote...

I wanted to make a call to my partner recently, whilst driving. I have an old car, with all physical controls. But my phone was in front of me with maps running. I said "OK Google.." and waited for it chime that it registered. "Call [my partner's name]", I commanded it. It responded that the name was unrecognised - even though it repeated the name back to me, so it wasn't a case of mishearing. I repeated this at least 5 times, getting increasingly frustrated.

Then eventually it started calling. Joy! But I notice it doesn't say my partners name on the screen, just a phone number. "OK", I think to myself, "perhaps this is some quirk of voice dialing, it doesn't show the name" (I don't know my partners number by heart so I could not recognise it).

It rang through to voicemail, and whilst the name given by the voicemail recording was correct it was definitely not my partner's voice. It turns out my phone had just dialled a random mobile number from the Internet that matched that name. It may have been a business, or a personal number, I'm not sure. Either way, I would never want this behavior!

I guess the point is that voice commands have terrible error handling and recovery modes. Give me physical controls any day. Even if they're slower, at least they are accurate, discoverable, and do not make guesses about intention