skysight-inc/HackerNews huggingface dataset:
90 days is safe limit as advised by lawyers. In some countries you can stay much longer without incurring any tax implications, however, as a company you want to avoid your staff getting into legal difficulties if they stay overstay by one day for whatever reason (oversight, delayed flight, etc).

Very few staff tend to take 90 days in one chunk. It is often used for 4-6 weeks to either visit family, or have a working holiday in a tropical holiday location.
Timezones can be an issue for some job roles, however, you can ask staff to mostly keep working according their original timezone if there is a time critical element to their job role. However, in most cases it is actually great to have someone working either earlier or later than the rest of your staff. It reduces the window for out of hours support.
If you run image recognition algorithms on this, will they recognize the outer image or the inner image or both or none?

Btw this is fascinating!
But those old apps are still available for download to those who have purchased them before. So doesn’t that mean that Apple needs to keep the support for those old SDKs? If so, these SDKs can’t be the reason for this old app purge (the point of this article).
The benefit of open floor plan is very well established: you can get far more employees into a given amount of space (and therefore rent) than you can with cubes or offices.
> And yes, neoclassical economics classes land under capital and that is a fundamental disagreement of Georgist economists with neoclassical economists.

Perhaps, but your proposed construction (I’m not familiar enough with Georgism to know if it is the standard there) seems to be equivalent to that in equating classical categories of land and capital, but simply reversing the terminology, making durable (and thereby serving as rent-producing property) non-human factors of production, whether natural (and thus classically “land”) or created (and thus classically “capital”) all “economic land”.
Governments tell people what their property can be used for all the time.

Even laissez faire countries like America use things like 'zoning' and 'setbacks' to control what you're allowed to do on your own property.
Good news, then; languages with an Optional<T> type don’t require you to write more potentially buggy code to check for (or forget to check for) nil.
How do you find performance with these options?
We already built a separate application and wanted to avoid making a browser for a while. The idea for Beacon started when we wanted decent support for iOS and android, which nowadays is like the majority of users.

It's easy to install an app and start browsing. No hacks or workarounds and the UX can be much more tailored (even for desktop).
> The best way to get a correct answer on the internet is to post an obviously wrong answer and wait for someone to correct you.

I often do this but it rarely results in healthy dialog, I don't look for answers in online _forums_ too often anyway. :D
Screaming tantrums are a sign that something is wrong. It's your job as a parent to help the child deal with that situation. Not always figuring out the actual percieved problem (as they're humans, it's almost certainly never anything to do with logic and as toddlers it's probably impossible to even express). Probably not fixable in the moment.

But yes, waiting, connecting with them, and helping them to calm, and process the emotions.
Pretty sure the open office was a response to the cubicle hell that was prevalent in so many offices. As a child my dad took me to his bring your kid to work day. We sat in his cubicle all day and I felt like I was in prison.

I feel bad that my dad had to deal with that BS. He went full remote as soon as he was able.
Honolulu sets 90-day minimum stay limit in Airbnbs outside resort areas
I wasn't aware that using food as a reward is a risk factor for eating disorders.
I mean it has an elegance to it, but equally, most elegant ideas don't play out well in reality.
Could you add a reference or some detail?
You'd lose the bet.

Apple, like every company, is limited by the speed at which their supply chain can produce specific parts. And, while they're often the largest customer for a given manufacturer, they're rarely the only.
Just on time! https://news.ycombinator.com/item?id=31191700
a trillion dollar company can't make their own infrastructure? apple made their own

amateurish job from microsoft people, as usual

it reminds me of their flagship video editor app requiring a 3rd party subscription..

no higher ups worried? you should be
I'm also on 10.14. The combination of 32-bit app support (hello Illustrator CS6 that I have a legal license for), a filesystem that trusts me and snappy-as-hell performance is all I need. I'm annoyed that some apps are starting to have 10.15 as a minimum requirement, but, honestly, I'm pretty happy.
All of the bases in DNA and RNA have now been found in meteorites
Rad Basic: 100% compatible with VB6 Visual Basic 6 (a.k.a. Visual Basic classic)
Show HN: I have collected 50 SaaS starter kits. 20 open-source and 31 paid
They were probably mistreated this way as children!
It is also not clear who will pay for travelling, if you can work from anywhere but must be in a very specific place and time then travel cost can be significant. Assume I want to work from a small town in North Sweden where housing is really affordable while internet is still fast how will I get to SF?
That's fine if you want to punish people who manages to get out of rent slavery.
90 days is the number agreed upon by company lawyers. Company lawyers do not have a sense of adventure, so this is a relatively watertight figure for most countries in the world and not dependent on your honesty.
Everyone is different. Sometimes even just saving someone that inconvenience and time and stress in that edge case where like you have this bookmark that you know that you had or this page that you visited but you can't find it again through a search engine, sometimes just saving people the headache of going through that is a really valuable thing like even if it only occurs a couple of times per year.

Personally I couldn't understand why people were so into this project when I created it. I didn't understand the potential uses when I created it. I've liked that people have shown me, and also that I've had to market this way less than my other products.

I created it as like you know a technical proof of concept kind of hack because I wanted to see if it was possible and then I kind of discovered that there were all these like archive nuts who were really into archiving. And then over time I started to think well sometimes I've got a bookmark but I can't remember how to find it and I couldn't find it in in the main search engine but I knew that I bookmarked it somewhere but I can't identify it from the title search. So having a full text search over the page content like a personal local search engine I thought it was going to be useful. But the main cool thing I think is the fact that you know you can have pages running as if they're on the internet when you're offline. So on the plane say you can have all of this you know mdn stuff archived all of these useful resources useful documents and then you can be running on the plane you don't have to use the Wi-Fi but you can have this like offline internet so you can keep working.

That's me and my perspective maybe let me finish with the words of someone else who commented here just a little while ago but then deleted the comment, but I thought it was a really good perspective so I'll share it below

> I thought the same thing 10 years ago. I have(had?) many thousands of bookmarks collected over 10 years. All of the most interesting things I ever read. Imagine my disappointment when I eventually realized most of them are now gone. Site is gone, URL is changed, videos taken down (so many of them it's amazing), websites weren't properly archived etc.

> I tried to curl all my bookmarks for a half-assed solution but dynamic loading and unusable content presentation without running all js and saving dependencies, timestamps, replies etc makes it impossible. Even worse, it's impossible to discover something relevant when there is no search function. What you get is the page title and a URL. Usually both of them useless. I tried categorizing them and adding comments but that was a lot of work and led to me deleting stuff that are hard to categorize. I'm not a professional programmer and I'm definitely not fully aware of how modern websites work (particularly on the front end).

> But if someone provided a locally run telemetry-free open-source (so it's auditable) searchable archive-as-you-browse tool that legitimately works reliably and with some kind of hard (technical) guarantee that it won't break with the next browser update, I'd pay good money for it.
My employer (FAANG-like Fintech) settled on a really similar policy just a couple of days ago, really glad they did it.

> Starting in September, you can live and work in over 170 countries for up to 90 days a year in each location.

This looks particularly great, currently for my company is "just" 20 days, but this seems fantastic!
Some interesting tidbits on python code and compilation performance

1) During AoC I mostly used cpython and numpy. One day my code was running too slow so I fired up pypy. It ran even slower. Turns out numpy and pypy do not play well together in terms of performance.

2) I use matlab in work, and had some code that was slower than I liked, despite efforts to profile and optimise. I used the coder tool to compile it to C and got a 32x speedup. I was surprised, as matlab has a jit, so didn't expect a 32x performance delta, but there it is.
Formal Verification Ensured the Perseverance Rover Landed Safely on Mars
they are addressing those issues in limiting short rent rentals. long term rentals are allowed and regulated.
> The unfortunate story of Windows is that it tried to do UTF before UTF8 was invented. Java has the same issue. UTF16 existed before UTF8 and now UTF8 has become the norm. That's why you have to deal with wchar_t and other such nonsense in low level languages.

UTF-8 was first implemented in 1992 while UTF-16 was specified in 1996. Windows and Java use UTF-8 because they retconned their UCS-2 APIs to expect UTF-16 rather than add UTF-8 support. For Windows this is especially damning as they already had a API for encodings with 8-bit code units which they didn't bother adding UTF-8 support to until very recently.
> I take a much different lesson than the author of this post about what lessons to take from Go's "large stdlib" experiment.

Personally, i think that this is simply a problem of not being able to throw the entire thing away, learn from the mistakes and make a better iteration.

I'm all for "batteries included" anything - be it a standard library for a programming language, an IDE with its own component libraries like Lazarus, a web development framework like Angular that's less fragmented than React or maybe even an operating system that has a lot of the software that you'll want to use preinstalled (or available on a DVD or a similar medium directly).

It's just that making sure that those batteries are good is impossible without iteration. Having to do backwards compatibility essentially makes that sort of iteration impossible. So what's the solution here?

Have a clearly defined end of life for the current version and a new major version in the future. Python 2 might have had a lot of warts, but Python 3 would clearly be better! One could say the same for Python 4, Python 5 and so on. The same goes for Go, Rust and any other high level language - just look at Java 8 and the newer iterations. You just need to learn to throw old things away instead of keeping them around in some half-alive state.

I say that as someone who's currently maintaining a Java 8 monolith that cannot be updated to anything more recent. If your software gets so large to the point where it cannot be migrated/rewritten in a manageable way, you've made a mistake. If you cannot feasibly migrate it over, then consider whether you even need it in the first place (e.g. build systems that you do less).

There are sub-optimal cases where that simply isn't possible: the Linux kernel comes to mind, as does a lot of other large legacy software that's slowly trudging along on the backs of tens of thousands of developer years. But somehow you don't see many new/existing systems using FORTRAN or COBOL and that's all for the better.
Our company (500+ employees) "tried" this, meaning we announced it and then it turned out it was legal hell and it was silently abandoned
Sooo.. w/o getting into my history too deeply, my ex and I left the US in 2006 and worked freelance/remote. Wired did an article about us in 2008 living in a solar van when that was, like, unheard of. It seems like every few years a new batch of people want to try this approach, and it's always popular with the press to write about it. Sometimes it works out. I think it's a great way to live, and it teaches you a lot about yourself.

We used to just find vacation rentals. One of the key tricks I used when AirBnb came out was figuring out who the owner was and contacting them directly with a cash offer for 3 months rent with ~25% (sometimes 50%) knocked off if I pay in USD up front. So I'd say most of the places I lived from 2009 on (about 20 places?) I found on AirBnb, thanks guys, and then paid cash to the owner. Only once or twice, for a couple days at most, have I ever actually used AirBnb to run a transaction for me.

Not for nothing, I now live in a house I own in Portland with an AirBnb right next to me whose owners are off living in some other AirBnb out of the country, and I'm pissed as fuck that I'm living next to what's turned into a goddamn motel. But it's wonderful that the AirBnb staff now get the same in-system privileges that unionized airline employees have had for decades. It would be better if it wasn't literally gutting every city from Amsterdam to Bangkok in the process and turning them into hipster slums.
What !!
Mac 20% of the iPhone cash cow, come on hire 20 more devs for macOS

I know m1 switch took some effort
Germany is currently a good testing ground for mask effectiveness. At the beginning of this month, the mask mandate has been dropped in most states, with some exceptions like public transport and hospitals. However, Mecklenburg Vorpommern and Hamburg declared themselves hotspots and kept the full indoor mask mandate, even though their infection rate was about the same as other states'. In MV it had been overturned by a court last week, but in Hamburg the mask mandate is still in effect.
So far, infection rates in MV and Hamburg have been about the same as in the other states (actually a bit higher).
As a caveat, there are still a lot of people wearing masks voluntarily. My guess is about 50% in super markets still wear them, with regional differences.
That's a recipe for corruption. If a politician receives no strings attached income taxes even if those are intended to be spent to improve location and pay for infrastructure, he is sure to spend them as if they have none of those strings attached.
>the real productive time in a daily 8 hr shit

I used to take my PowerBook into the bathroom stall at work when I needed some alone time to concentrate, but it was embarrassing to get busted when it crashed and made that reboot sound so everybody else in the bathroom knew what I was up to.
> No, when I say

There is a misunderstanding there: I meant, your current machine probably uses OLED. I meant that your struggle for working outdoors, hindered by power consumption and screen visibility, can be already supported maybe by a portable power sources and tricks (solar etc.), but if the display you are using is OLED then I guess (by experience, not by numbers which I have unfortunately never checked) that you are using the "least" outdoors-friendly option.

> I mean e-ink

A bit pedantically, 'E Ink' refers to a producer of ElectroPhoretic Displays (EPD). You probably "dream of" a "good EPD" for working outdoors, but the limits of EPD, as seen in 'E Ink' products, do involve a number of compromises. Contrast can be an issue, and real EPD instances may require care in lighting similarly to (and in a way more than) more traditional displays. Saturation will similarly be a "difficult" area.
This is not Nature, it's Scientific Reports, which publishes all sorts of things. Don't let the domain name fool you.

See "controversies": https://en.m.wikipedia.org/wiki/Scientific_Reports
Not real clear on this... In C++, pimpl types almost always have a std::unique_ptr<Impl> in them, and they get moved, not copied. The compiler generates the move constructor implicitly, and move cannot fail. Maybe in Rust this just a struct with a ref in it? And what would be member functions borrow from it?
Outside of the Hungarian oil subculture, the practice has been largely ignored

I've always wondered whether some technologies have been given less attention in the west because they were considered 'Soviet'. Bacteriophages, an alternative to antibiotics less likely to induce resistances, come to mind as well. But of course, there might be perfectly valid technical reasons for why it didn't catch on.
In the code you'll see there is also linear interpolation being performed between the LUT entries, hence the reduced error compared to just using the 256 LUT entry values directly.
> The program that is coded all in one go before ever compiling, and then never altered after, is rare as unicorns.

What? I never said that. Its bit rich to say I've missed the point, then immediately misinterpret me.

> Any working program being altered will have almost all its borrows neatly lined up.

Sure. My question is: When the lifetimes don't make sense, what should the compiler do if its expected to produce running code all the same? Should it leak memory? Should it produce code with undefined behaviour - like use-after-free errors and race conditions?

You seem to want code thats been explicitly marked as invalid by the borrow checker to still run. The rust compiler isn't designed to do that, and I'm trying to think through how the compiler could make invalid code run at all. What should even happen if you try to use a variable after handing over ownership?
This is a legal loophole for digital nomads. If I am connected to my work via a VPN, I am technically still working in the country of employment. I am not producing any commercial output in the country I am staying that I or my employer benefits from beneficially. I am 100% confident this has been reviewed by well paid lawyers at AirBnb who have zero sense of adventure, and that this is all water tight.
Discrete Maths (https://en.wikipedia.org/wiki/Discrete_mathematics) is what you are looking for;

Specifically : Logic(Propositional and Predicate), Boolean Algebra, Proofs(Inductive, Deductive, Transformational), Set Theory, Relations, Functions, Lambda Calculus, Formal Systems.

They are all interrelated but some are foundational. Thus for example Set Theory and Logic are foundational while the others are built on top; Set Theory leads to Relations and Functions, Proofs are the process of applying Logic, Lambda Calculus is Function Abstraction taken to extreme and Formal Systems teach you how to build Symbolic Systems (Models) without reference to any specific Domain of Discourse.
I don't know and I don't need to know (I'm a mere dev -- no "ops" in my role). And, yes, this client has very high compliance requirements.
Too bad this article doesn't talk about the registration of studies before doing them, this is a kind of 'utter honesty'..
I think the point is predicated on a situation where the candy is important ("favourite candy"). Substitute for anything else precious to the child. Intentionally destroying something precious, even a small thing, is indicative of something nasty. It serves only to build disconnection.
Amazon Posts First Quarterly Loss Since 2015
50% of Customers Purchasing a Mac in Q2 2022 Were New Mac Users
You mean Georgists think that taxes on all of those should be $0? Yes, that is the entire point of Georgism, only the land is taxed because land can be used for anything and if the land value is higher than the shopping center can afford, then it means people want something more valuable than a shopping center there.
> A very difficult topic I personally wouldn't touch with a stick

Agree completely. This topic has got so ideological that if (when) it comes up in conversation I tend to demur and politely change the subject.

Perhaps at some point there will be a genuine attempt to gather more data on just who genuinely benefits from vaccination (obese/elderly/other comorbidities?), and who doesn't (young/healthy).

One thing we can be sure of is that no such study will ever be funded by Big Pharma.
Article on Psychedelics in South China Morning Post
No evaluation then.
How is race a discrete, and not a continuous, property? It seems quite obviously continuous too.
I think Go is a great tool, if you use for the problems it was intended to solve. Replacing something you otherwise would have built with C, C++ or maybe Java.

The problem is when people try to use it for *everything*, like web applications or just the backend of web applications, where you need a TON of "webby" stuff such as dealing with sessions, authentication, orms, validations, translations, etc.... for these use cases boring and (more dynamic) languages such as Python, Ruby, PHP or JavaScript are much better options.

If you use Go because otherwise you'd had to use C or C++ and you're writing a database, a DNS server, a command line application, or some hardcore infrastructure service, it's an awesome tool and a big improvement, definitely go for it, will make everything easier.

If you use Go because of hate against other languages and because it is better for everything than everything else and only dinosaurs are using scripting languages, etc, etc (my experience with most people around me using Go) then you're using the wrong tool.
Well said. This feels terrible: just silently ignore logical errors (where some code expects but doesn't receive a fully constructed object) and ... keep going.

I'd rather take a crash (that way I'll know soon that I have a bug and it'll be easy to fix) or, even better, a compiler/type error ("code is expecting a fully constructed object but doesn't always receive one").

In C++ I recently started using a NonNull<> templated type (with specializations for std::unique_ptr<> and std::shared_ptr<>): https://github.com/alefore/edge/blob/af1192a70646f662539bfe6...

It's slightly verbose, but has allowed me to delete a ton of CHECK(x != nullptr) statements (since the type will already carry the information that x can't be null) and this use of types has helped me detect a few mismatches (where e.g. the consumer had unnecessary complexity to deal with null but the caller always emitted fully constructed types, or the, much worse, symmetric case).
Ok I understand
As Kerla, this is an excellent project, that they will could be a replace of Linux (as kernel) but not, because they lost the opportunity in the start.
Healthcare tourism is real. People come to Spain for that.
Yeah, eventually everyone will be staying in AirBnb's hotel and paying all the mortgage/upkeep on their own property to rent it to AirBnb. "It's like Uber for real estate".