skysight-inc/HackerNews huggingface dataset:
>What if for me as a consumer, or me as a manufacturer, don't need the full Laptop 3.0 capabilities in my ideal product, and my product just needs Laptop 2.0 capabilities with only a couple of Laptop 3.0 functionality to make me happy?

Too bad you get it anyway? I don’t see why this is an issue. I already cannot buy a laptop that has exactly what I need. I’m sure that many people are in the same boat. You already make compromises and spend money on things you don’t want to get things that are a priority. And we spend far more money doing so already than the cost of a USBC controller.

At least this way I know exactly what I’m getting.
Does Fruit Loops count?
Who are you to decide for me what I need to know and what I don’t need to know?

If Apple is going to buy Netflix they may buy it and shut it down. Or at least not let it on the Apple platform. That might be important to know if I’m going to dedicate myself to the ecosystem.
Something Americans forget when talking about “Europe” is that it consists of different countries with different rules. Outside big ones like the UK and Germany a LOT of them also link your employment and membership in the social insurance fund.

In Estonia, for instance, your 20% social tax pays for the healthcare system. If you get laid off of course there are provisions along with your unemployment to include you, but otherwise no job = no insurance.
Yes, Rust is great for tree-like data structures. However, add one non-tree edge to your graph and you're in big trouble.

This demonstrates the flexibility of GC'd languages, where you don't paint yourself into a corner so easily.
With the added benefit of being right there in VSCode if that’s a tool you already happen to spend time in.
> is a flag because it implies that the person asking the question thinks their definition of "improve the code base" is the only one that matters. It also is asked in a way that suggests a lack of maturity around disagreement and communication.

The flag for me is that they routinely fail to get alignment from their co-workers before they begin potentially contentious changes. It's a sign of maturity to identify stakeholders, drive towards consensus and ensure alignment before beginning on any such project.

I highly recommend this [1] as a framework for resolving such issues - and also it's a super strong answer if you're asked how you personally resolve such issues within an organization during an interview. The core principle is that people care more about the decision maker hearing out their idea, and understanding it, than they do about their idea being picked. The focus is on hearing people out. IME it's very effective even with, er, prickly personalities.

[1] https://review.firstround.com/square-defangs-difficult-decis...
Those are beautiful animations / visual graphics on the landing page.

Awesome job!
Lapce does not support only three languages. It uses LSP, which means any language with an LSP server should work out of the box. Some work has been done regarding that on this release ( mainly making sure we respect the specification more), leading to making the Julia LSP works. Other LSP already tried and working are : C/CPP, Rust, Go, Python, and if I recall correctly JavaScript too.
The only matter to take care of is to write a plugin to start the LSP server, which can be done in around 30 lines of Rust :)
Don’t Depend on Your Technical Skills Alone
You know I'm not sure... TCP is stream oriented and supposed to handle lost packets so I'd think the TCP layer itself would handle the pause. If the sender doesn't get an ACK for a packet then it'll resend that packet later (TCP has sequence numbers so the stream can be reconstructed from out-of-order delivery and resends).

I revisited my proof-of-concept test scripts when I wrote the previous comment. I'll try in the next week to add some additional tests in there to determine stream reliability and packet delay/loss.

UDP of course doesn't have the same benefits.

I'm using ECMP + Anycast in a project I've been developing for the last couple of years (K18S or Keep It Simples Stupids) to effectively replace Kubernetes functionality with standard protocols and tooling that is in almost all distros.

We started out with the challenge of replacing the major parts of CNIs and that is where the ECMP + Anycast work arose from.

Native IPv6 with only VLANs and direct routing (no messing about with IPv4, NAT or overlay networks), ECMP + Anycast gives load-balanced routing to pods with automatic detection of lost hosts. Pods exposed to public get public IPv6 address in addition to a ULA (Unique Local Address, formerly called site-local). ULAs used for private routing.

Systemd-networkd is configured automatically by systemd-nspawn so there doesn't need to be a massive, foreign, orchestration control system.

Systemd-nspawn/systemd-machined to manage container lifecycles with OCI compliant images, or leverage nspawn's support for overlayfs to build machine images from several different file-system images. (rather like Docker's layers but always separate, not combined) but can be used in a pick-and-mix fashion to assemble a container that has several related but separately packaged components.

Configs for /etc/ of each container mapped in from external storage using the same overlayfs method. In most cases everything is read-only but some hosts/pods can be allowed to write into the /etc/ overlay and those changes can be optionally committed to the external storage.

Adopting IPV6 and dropping IPv4 was the best thing we ever did in terms of keeping things simple and straightforward and relying on the existing network protocols and layers, instead of re-inventing it all (badly).

At the time we started Kubernetes didn't even have IPv6 support and even once it did many CNIs couldn't handle it properly.
> there are insane deadlines always being pushed.

Higher compilations times aren't all bad
https://xkcd.com/303/
This is a great system. Simple, and as long as you and the other person are trustworthy and both agree on what counts as a "session" (e.g., 30 minutes of continuous moderate to strenuous physical activity), and if the economic pain point is set properly for both people, then it should work.

I'm going to bring this up to my girlfriend and see what she thinks. I think this could introduce some healthy competition to our fitness routines.
> It's trillions of hoops for Desktop Linux to get to the consistency and equivalent working state of macOS

Of course it is, nobody should be making MacOS with free software. To get to the equivalent working state of MacOS, we'd have to remove the package manager, add a first-party app store, add in OSCP surveillance/telemetry, remove OpenGL/Vulkan support, remove 32-bit libraries, axe the Nvidia drivers and close all contributions to the kernel. That will always be impossible, it's by design.
I have this monitor and I really like it.

It acts as both a USB hub and a KVM switch. I plug my MBP in with USB-C, and also attach a Linux desktop via DisplayPort and a separate USB3 cable. When I switch the display between the Mac and desktop, my keyboard and mouse also switch because they're connected to the monitor.

As others have said, using USB C for display leaves only USB2 speeds for other devices attached to the monitor. This is fine for keyboard + mouse but I wouldn't attach an SSD to the monitor's USB ports.

Other nice qualities include connectivity options (USB-C, HDMI, DisplayPort), a very beefy 90 watts power delivery, slim bezels, and highly adjustable height/tilt/rotation. Downsides are no speakers and 60 Hz refresh rate. But I haven't found anything better than this display.
Nah. I'm glad that people like the OP are squeezed out of sending their own email. I have no problem with an email oligopoly at this point.

For every "good" email server owner, there's probably a million bad ones. And the problem of spam is a big one. If you want to send your own email, get used to telling people to check their spam lists and/or add your email account.
> 1 crime can easily be more than one vicitm.

Yes, but 10000 crimes can also have 0 victims.
Texas Reservoirs: Monitored Water Supply Reservoirs are 71.2% full on 2022-09-04
Devs is awesome and filled the void that Mr. Robot left... though it's quite different. It's more like hard sci-fi.
Tell HN: Facebook app external browser preference reset
A few days ago the Facebook app on my (Android) phone stopped opening links in Firefox (again). The preference which used to tell it to do so was reset. After reading things like https://news.ycombinator.com/item?id=32415470 it's no longer possible to believe it wasn't done on purpose.

PS My opinion is that Facebook (and any other app) should have never been allowed to have an "internal" browser.
See the Donations FAQ:

https://donate.wikimedia.org/wiki/FAQ

This says:

----------------

What is your refund policy?

If for any reason you wish to have your donation refunded, please contact us via email at donate@wikimedia.org[1] and include the following information:

Full name of donor

Date of donation — All refund requests must be made within 90 days of donation

Amount donated

Payment method used — Do not include credit card numbers in your email

Country of origin

Reason for the refund

All refunds will be processed as quickly as possible, but processing times may vary depending on the payment method. Please note: Some payment methods may not support refunds or require refunds to be made through the payment method (card) utilized, prompting additional information to process your refund.

[1] Due to the volume of inquiries we receive, we use Zendesk as a donor response platform. By emailing donate@wikimedia.org, you understand that your information will be processed by the Zendesk Group in accordance with Zendesk’s terms. Users from the following countries should consult Section A of Zendesk’s privacy policy for more information about Zendesk’s country-specific practices: Australia, Brazil, Canada, Japan, New Zealand, and Singapore.
Software devs in bay area are more expensive than non-bay area, but even outside bay area they are still higher than the average profession.
50% of a tiny number is a tiny number. If the absolute risk of dying from any cancer is small, decreasing that risk by 50% isn't that much of an improvement overall.
> there's no barrier to anyone issuing a cert to any particular domain while attempting to circumvent domain authentication.

Let's Encrypt has a much better track record at preventing people from issuing certs for random domains compared to many other commercial entities.
>The last 1's complement machine I encountered was, never. Not in nearly 50 years of programming. I think those machines left for the gray havens before I was born.

Unisys OS 2200 uses one's complement[1] and Unisys MCP uses signed magnitude[2]. Both are still around.

[1] - https://public.support.unisys.com/2200/docs/CP19.0/78310422-... (page 108) - "UCS C represents an integer in 36-bit ones complement form (or 72-bit ones
complement form, if the long long type attribute is specified)."

[2] - https://public.support.unisys.com/aseries/docs/ClearPath-MCP... (page 304) - "ClearPath MCP C uses a signed-magnitude representation for integers
instead of two’s-complement representation. Furthermore, ClearPath MCP C integers use
only 40 of the 48 bits in the word: a separate sign bit and the low order 39 bits for the
absolute value."
Same here, it's actually very weird seeing the endless posts of users in places like reddit (and here now) complaining about things that just never happen on my phone.

I've had Android phones since 1.5 and the pixel 6 has been flawless for me.
Danger Sidekick II

Palm Treo 700

Motorola Droid

Samsung Galaxy Nexus

LG G2

Google Nexus 6P

Google Pixel XL

OnePlus 7Pro

None of them had glaring problems I had to live with or work around.

The battery life up until the LG G2 was a problem -- I usually needed to recharge mid-day if I was doing anything active. The G2 had the best form factor ever -- honestly, they should have kept the external dimensions the same and just improved the internals each year. 5.2" screen, 460 ppi. 138.5 x 70.9 x 8.9 mm. 143g. Eventually it developed a touchscreen fault that slowly spread.

The Nexus 6P was a great phone, but big. It developed battery problems after about a year. Up until then, fine.

The Pixel XL was a little disappointing because it didn't really feel like much of an advance, but it didn't have the battery problem.

I'm still using the 7 Pro, which, for a bigphone, is not bad. It has the excellent motorized pop-up selfie cam, which I like because I hardly ever use it. When I do use it, it deploys quickly. Battery life is starting to degrade (2.5 years in) and I'm thinking about either a Pixel 7 or an Asus Zenphone 9 this fall.

So, no. Not every phone has glaring problems.
Looking at Palo Alto, the highest paid teacher is a junior high history teacher with 24 years of experience.
Regular pay: $119,831.74
Total “pay” including benefits ~$150k

Poverty line in Palo Alto is $97k

So, the highest paid teacher is only 20% over the poverty line.

That’s got to be rough.
Does it make you twice before you kill Leon or its children?
Of course whitelist is easier, but how valuable would your email be if you only allowed your friends to email you? Goodbye order confirmations, subscription reminders, recruiter emails, notifications…
> I’m connecting my MacBook to 2 monitors

Did you really find a solution where you plug in one cable and you natively get two independent screens out of your MacBook? To my great frustration I have found my M1 Pro can only extend to one monitor, not two. Every solution out there either ends up with "mirrored" displays (useless) or requires to virtualise the link via DisplayLink which I really don't like. Apparently it's a fundamental issue with limitations of Apple's implementation.
Thank you. Really well written and appreciate the insight. Regarding m1 macs, I see that people seem to be doing a lot of housekeeping trying to tie things together back again.

Since the arm CPU is still new to a lot of apps/tooling, people are not left with much, other than some workarounds and hacks that will serve as a stop-gap solution for a lot of things.

I'm worried about this as well and wondering how much is this has been true in your case! Thanks!
And the uppercase sigma (Σ) used for summation is basically the Greek 'S' (i.e. S for "Sum"). So it's just another S.

Also, the capital pi (Π) used for product notation, is basically the Greek 'P' (i.e. P for "Product").
Has  tiktok_us  been breached?
Simple power dynamics. The employee has a lot more to loose than the employer a when a person’s employment ends.
> relabeled LTE

To be pedantic, LTE stands for “Long-term evolution” and was always intended to be the foundation of future cell network standards.

I won’t get too into the details, but generations 1-4 dealt primarily with modulation techniques, and OFDM (the technique used in LTE) is more or less the best we know how to do over wireless.
Ibuprofen is not terrible, and there's a children's version. I think it's usually better to let children have mild fevers, and do something else when the fever is more serious.

Tylenol does NOT have anti-inflammatory properties. Ibuprofen is a better in many different ways.
To be abundantly clear, the trains did not run on time: https://www.bloomberg.com/news/articles/2016-11-15/stop-sayi...

There's a difference between looking at the BEIC to figure out how it managed to exist this long and looking at it to find "some things to learn" from it and using it as a model for building a successful business.
I always want to be careful with phrases like "bypassing safety checks", because of course the Vec/index pattern is 100% safe and (like any 100% safe Rust program) will (approximately) never trigger undefined behavior. But it's true that what was formerly undefined behavior will still be a bug, where a stale index accidentally refers to a new object that happens to get allocated in the same spot. You can use slabs and generational indexes to catch these bugs, but I don't know whether the performance cost of generational indexes is acceptable in this case.
Taking Rapamycin as a Young Adult Provides Antiaging Benefits
This isn't true. Most of software dev work is still going to wikipedia or stuff that is generic. The other products do not get much love (other than wikidata)
The hero we’ve been waiting for is a map
Just because "interviewers routinely ask questions of similar intent" doesn't mean that it is acceptable or should be treated as the norm. It all heavily depends on how your company designs their interview process and guidelines for it.

At every company I've worked so far where I was involved in interviewing, leading and ill-intended questions like that were explicitly prohibited, and that was stressed plenty of times during the interview training. There might have been other things about the process as a whole that I thought could and should be definitely improved, but the "disingenuous questions from the interviewers" was never one of them.

But on the flip side, I've interviewed at plenty of companies (as a candidate) over the years, and I definitely was asked those types of questions at more than one place.

So you are correct, it is common, and it sucks to be on the receiving end of it. But doing that exact same thing back to them as a candidate isn't going to solve your problem. The solution is to not work for companies that are ok with their interviewers asking those types of questions (as much as you can afford to do so).

Think about it for a minute, what are you trying to achieve by asking back those leading and ill-intended questions? If you somehow still want to work for the company, then asking those questions back probably isn't the smartest idea. And if you don't want to work for them after they asked you those questions, then why waste energy on arguing back and trying to make some point.

A no is a no, your outcome of not working for them would be just the same, so why do the extra work[0]. It isn't like they are going to take that feedback earnestly and change anything for you. If you truly want to make something out of it, it would be much better to instead warn other candidates (aka your friends who might think of applying, if someone on HN asks about interviewing at the company, etc.) about it.

0. note: venting out your frustration is a valid enough of a reason.
Hey HN, I’ve been working on Arda ever since becoming frustrated with the poor user experience of using XR to replace my laptop, yet, having complete conviction of its role as a major computing platform.
So, we started building something that we wanted to use day-to-day without the need for slow controllers, uncomfortable headsets designed for gaming, or limited ecosystems. We have since been obsessed with making the user experience better and faster and after lots of experimentation, we’re happy to be announcing the Arda I - a device that makes working in XR feel like magic.

We’re starting off by focusing on the user interface and input mechanism, hence why we’re taking off-the-shelf HMDs and adapting them for productive work (as opposed to the core gaming use case).

We’ve bootstrapped everything so far and have just opened up reservations to accelerate progress and enable our backers to replace their conventional PCs with more capable XR systems. We expect units to ship retailing at around $/£/€1500 no earlier than Q1 2023, with priority given to customers with reservations.

We’d love feedback on all fronts and I’m happy to answer any questions (technical or otherwise) about the project.

If you’re interested in helping build the future computing platform (as a cofounder, team or community member) pls reach out! Our goal is to make XR computing better and faster to use than conventional PCs. I think we’re pretty close - turning this into a fairly niche hobbyist past-time to a really useful tool for everyone. Longer-term, I think this is the correct evolutionary path towards building brain-computer interfaces, but thats for a future convo :)
I think it is better to have a person that says no to such large refactors, compared to a place where devs go wild with such "improvements". Most devs are not great at timeboxing themselves or at seeing full impact of their refactorings
Uh-oh, did you have to call it Leon?
Yep. It’s a big “if.” I took my first full time job at age 16 and I’ll be 41 in December.

During that time I’ve had over a dozen employers and only one offered health insurance. And it was so expensive that almost no one, myself included, signed up for it.

The only reason my wife works is because of the healthcare and benefits given to her by being a state employee. The money she earns is fairly insignificant relative to our other income, but the benefits make it worth it.
email spam is not a real issue. big uncooperative gigacorps fucking it up for everyone is.

responsibility for spam (and other kinds of abuse) can be delegated via simple reputation scoring for netblocks, sender authentication and a proper feedback mechanism along the chain.

when the user clicks "spam" gmail already uses that to train their fancy AI and if you are not a small nobody, then they already alert you that ooops you sent something spammy via a feedback loop [1]. (see also how Mailchimp proudly claims they work with big integration partners like gmail ... https://mailchimp.com/help/how-mailchimp-prevents-and-handle... )

whitelist clearinghouses exist [2] but they are not terribly useful, because there's most of the signal to use for reputation is hidden :/

[1] https://en.wikipedia.org/wiki/Feedback_loop_(email)
[2] https://www.dnswl.org/
One where all forms of the planet's inhabitants are able survive to their normal full term. Currently not the case on planet Earth!
Despite my friends repeatedly marking my email as "not spam" google keeps classifying them as spam. Still hoping that one day European anti trust laws will fix that.
Where did you get the idea that slashing is done by centralized/trusted bounty hunters? It's completely wrong and I'm not sure how someone could come to that idea in good faith. (Maybe you're misunderstanding some unrelated criticism made of an L2 system like Optimism from before it implemented fraud proofs?)
> police should initiate a request to take them down that Cloudflare

Police is executive, not legislative, they cant willy-nilly decide such things.
We’re heading that direction in the US
An attempt was made.

https://en.wikipedia.org/wiki/Internet_Mail_2000
I use TDD only when fixing reported bugs. First I write the test for the expected result, see that it fails, fix the code and check that the new test passes.

TDD as it’s supposed to be done according to evangelists doesn’t work. I have the same problem as you every time I try TDD for implementation, and the answer I get is always that I’m doing it wrong somehow. I have better results without TDD in these cases though.
> USB C is not a video input.

Debatable. You can run monitors and these ar glasses over usb c and I’m pretty sure you can get hdmi to usb c adapters if that’s what you need.

> Apple would still gimp it. I’m sure developers can’t access the USB port on iPad Pros

This is semi-true. According to this stack overflow post you can get access if you’re part of their MFi program but that’s mainly aimed at corporates. You can try working around it using midi or raspberry pi if you’re doing personal tinkering https://apple.stackexchange.com/questions/13605/how-to-get-s...
This is one of the most fascinating websites I've seen. Both in terms of the work put into it and the sheer fun of exploring levels on your own terms.
And right below that:

"Author disclosures: P. G. Williams, no conflicts of interest."