skysight-inc/HackerNews huggingface dataset:
What a cringe reply. I'd love to introduce you to a new word: https://www.merriam-webster.com/dictionary/hyperbole
This sounds familiar... Isn't there something like this?

Edit

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

> In 2002, Microsoft sued Lindows, Inc. claiming the name Lindows constituted an infringement of their Windows trademark. Microsoft's claims were rejected by the court, which asserted that Microsoft had used the term windows to describe graphical user interfaces before the Windows product was ever released, and that the windowing technique had already been implemented by Xerox and Apple Computer many years before.[7]

Edit2

...is that the joke? whoosh
The collusion of leaders wrt to their personal business interests can make states seem like protection rackets…
> Essentially yes.

Maybe you understood this as purely a rhetorical question, rather than I'm lazy and didn't take time to go read the source code yet when I wrote it. I apologise.

impl Add<&str> for String {
type Output = String;

#[inline]
fn add(mut self, other: &str) -> String {
self.push_str(other);
self
}
}

So, the implementation of Add for String in the kernel when it exists gives a String, it does not give a Result.

What is unclear to me still is the significance of no_global_oom_handling. If this is the intended final state of Rust for Linux, then in fact all these traits just go away, so, you can't concatenate Strings with the + operator, and in fact most ways to do stuff with Strings in Rust go away too†. Which is one way to approach it, it's not as though people were dying to do string manipulation inside the Linux kernel anyway.

† In Rust the String type is a growable heap allocated data structure you can change while str (mostly seen as the reference &str) is just a "slice", a length, plus a memory location, plus a promise that the series of bytes in the slice form valid UTF-8 encoded Unicode, but with no way to grow or change it.
Ah yes, just don't participate in society if I wish to retain my "rights". Why didn't I think of that?!

That being said, rights are being restored in this case (ie things are heading back to the courts) so GP seems a bit off base to me in context.
> However, it doesn't make any sense to do that to cultural artifacts created by citizens a colonial power in their own originating culture.

The issue here is that these works have been in a private library, inaccessible to the public, since the 1930s.

In this case, the author is using "decolonize" to mean to liberate the work from private ownership and make it available to the public.

When "decolonize" is used in the context of e.g. education, it refers to restructuring an education system to be more equitable to all students. As such, the idea of providing access to everyone is a default implication of the term, even if its origin more specifically relates to dismantling the colonial baggage that led to structural inequality.
In theory, you are correct. In practice, in a city or area with different valuations it may vary.

For example, in my city, 70% of households rent and half of those are in the hood. Bad neighborhood valuations are essentially a factor of Section 8 prevailing rent, and many properties fall off (as they stop meeting HUD standards) and get abandoned as they decay, because slumlords.

The effect is that in a good neighborhood, your pro rata share of the levy always climbs, even without an increase in value.
what about this one[1] (no idea why I even remembered this one);

[1] https://securiteam.com/unixfocus/5hp0s1p75e/
Didn't Kevin Buzzard work on a proof related to perfectoid spaces using Lean theorem prover that featured here a few months ago?
Sciter is really great.
Could China’s molten salt nuclear reactor be a clean, safe source of power?
Fair points though I was really only replying to your comment here, not the article any longer. I do agree that the article seems to "overanalyze" the situation, potentially there was literally nothing and he gave the 'wrong answer' for no good reason at all. Makes a nice article though I guess. FWIW I have experience with giving the "hard truth" in the "wrong situation" and I've come out unscathed, because I was very objectively correct and there was no way around it. Nothing pedantically debatable in my case, just "this is how the protocol works, not the way you say, no interpretation possible, look it up in the RFC". Not the actual example but like someone saying it's "SYN, ACK, ACK ACK" instead of "SYN, SYN ACK, ACK".

Companies can be large and in that case it's likely you will be encountering a fair number of people you won't like while there anyway. The question is whether you interview with "random interviewer of the day" (still bad if that's a bad apple but if the company is large you might take your chances while if the company is small, it's likely this is 'their best' or you will work closely with this person) or if you're actually interviewing with the team members you'll work with. If the company is large but you know you are interviewing with the team members you'll be working with and the feeling just isn't there or worse, then I think I'd take the possible false positive if I wasn't in a bind for a job.

At my current place for example I interviewed with a bunch of people in various rounds, from the typical HR stuff at the front, through various layers from CTO, my boss, our architect and then a sample of people from my immediate team. All of them very pleasant, had the best interview experience ever with the architect. We had a great discussion of pros and cons of various choices I made for the code I had to write, alternative approaches etc. Really awesome. Felt basically like a regular working session, no leetcode quizzing BS.

Previously I have interviewed with other companies where it just became clear after some time that the company and I were on very different terms with regards to how we think software development should work. A different interviewer might have been able to 'hide' some of it and I might have joined that company and been miserable.
Winix
The whole "feud" is stupid. As pointed out, Kapoor has purposefully and publicly violated the terms of sale and Semple has taken no action. I can picture the two of them sharing a laugh together in an oak-paneled study over expensive cognac, amazed at how well the publicity stunt has worked.

Vantablank application is very difficult/technical, it has the usual nanoparticle health concerns, and it's used for defense applications like satellite optical camouflage so the company doesn't just sell it to any yahoo anyway. Kapoor went to the trouble of getting approved and his staff trained. Him getting exclusive approval to it is a yawn.

If you think Semple doesn't know that, well...bridge, NYC, etc.

Now that said, Kapoor is still a gigantic twatwaffle whose entire career could be best described as "physically executing all the stupid shit we did in POVRay as kids."

The Bean in Chicago? He forced the City of Chicago to station police around the Bean chasing down tourists taking pictures of themselves because it would violate his copyright.
Frozen fruit is an excellent alternative to dessert and other sweets. Costco has plenty of options of good quality frozen fruits.
Wondering if the Surface Duo will use the same kernel for it's Android OS.
I received a rejection 18 months after an application, which was then followed by a notice soon after that the rejection was sent in error and that they were extremely excited to move forward with the process.
Buried in your comment was a short, simple definition of how the term is being used here:

> "decolonized" (opened and freely given to all)

Given that it's a word whose meaning you apparently understood in this context, was the rest of your comment really necessary? Its frothiness makes the whole "religious" charge seem like projection.
Aren’t VSCode keybindings fully configurable?
"Algorithms to Live By"

"The Phoenix Project" / "The Unicorn Project"
While not entirely appropriate in this discussion, I did find it (and all the other comments about these problems being too hard) an interesting reflection on the sad current state of the US.
Honestly, I think both of you have much better insight into the "rent or buy" tradeoffs than any calculator can provide.

Personally, I only think renting is "worth it" if you can't afford the house you want, or you just don't like homeownership. I also think owning is only "worth it" if you like the freedom to do whatever you want to your property or plan to stay put for a long time. No calculator can decide that for you.
> Tons of people.

The fact that you can find "tons" of these people only means C++ is very popular: by percentage they are going to be tiny.

> Anyone using an sdk for embedded...

Sure, if you are targeting some particularly unpopular microcontroller--one that isn't supported by gcc--and yet are somehow coding in C++, sure... but this category of C++ user barely exists.

> ...or targetting older distros or OSs where upgrading runtimes are really under-prioritized by PLM.

No: I am one of those people who "target older distros or OSs"! A lot of my users are currently on CentOS 6. Software I write is routinely deployed on like, macOS 10.6 (I don't currently support PowerPC so I can't go much lower, but this is mostly due to a lack of hardware on my end) and Windows XP; and yet I have never been locked away from a compiler feature (though it can sometimes get super annoying to support older systems and also use newer platform features, that is the opposite problem).

So: how do I do it? I just use a newer compiler! Newer compilers target old systems just fine. You just need an old sysroot. As mentioned: Xcode can be somewhat annoying because Apple likes to take advantage of LLVM being not-GPL sometimes to hide things for a while (like their arm64 backend), and they are really bad at basic software architecture principals (even their command line tooling often requires new operating systems), and yet even there: you can use newer workstations to compile for older systems; "worst case" (again: only when dealing with Apple) you also have to compile your own copy of libc++ so you can statically link it (as sometimes features of the compiler are tied to the standard library, and Apple incorrectly models the C++ runtime as part of the operating system instead of as part of the compiler or SDK).
I think it is still worthwhile, especially if you have an interest in privacy. In an apartment, a landlord is generally allowed to have reasonable access to the premises, can choose whoever they want to do the repairs, etc. They generally control the property.

With a house, even if you have all maintenance outsourced, you choose who performs the labor and when they do. My last apartment was horrible with surprise inspections, and I've had similar issues with them scheduling contractors at inconvenient or unknown times. It's much nicer owning a home even if you don't like doing the maintenance yourself.
Easily! You can just make pop do the opposite of push. For example, if push copies two elements to the bigger array, make pop copy two elements to the smaller array.
This is a pretty good attempt, but I've yet to find a calculator that is as comprehensive as this gem.

https://michaelbluejay.com/house/rentvsbuy.html

The site may not be flashy but the content is by far the best out there.
Lessons from answering 800 customer support queries in last 2 yrs as a founder
Customer support can be unintuitive to first time startup founders. That was definitely the case for me.

I've distilled my learnings from answering 800+ customer support queries in the last 2 years as a startup founder into 11 actionable tips.

TLDR:
1. Make it easy for your customers to reach you. Use live chat.
2. Respond immediately. Even if the actual resolution will take time.
3. Get context.
4. Hear them out.
5. Ask questions.
6. If you have to say no, explain why.
7. Apologize for your mistakes.
8. Apologize for their mistakes.
9. Don't respond when you're angry.
10. Make it easy for customers to help themselves.
11. Focus on solving their problem, not just answering the question. Go the extra mile if you can.

Full post here: https://www.btw.so/blog/customer-service-tips/
Also see: A Look into CBL-Mariner, Microsoft’s Internal Linux Distribution

From 8 days ago.

https://news.ycombinator.com/item?id=27792366
I doubt the number for “I don’t know” would be any lower if they asked “What major/minor Python version do you regularly use?”
Anyone with a competent accountant will avoid that. You can invest in like investments and avoid recapture.

There’s a whole industry around this generation of “free money”. The owner of a Hampton Inn / Fairfield Inn, etc, makes more money on selling off accelerated depreciation than on renting rooms.
This is usually the right way to go. If you cannot implement the exact trait then you make a trait of your own with similar semantics instead. This one is a language item though, which complicates things.
In some jurisdictions it already is.

German / European courts have ruled many times that consumer TOS clauses which are "surprising" and/or "unusual" (e.g. "hidden" feed or waivers) are not enforceable.
Ubuntu is what users want (where "want" is a rather loaded term, it's just the most accessible version for most folks at the moment). Not what enterprise businesses want to resell.
Stock returns are generally higher than real estate. So you might start off with higher YoY values for the house initially, due to leverage (1.03x a big number vs 1.07x a small number), but stock would catch up over time.
> It's really time to treat software professionals, especially when related to security, as a core requirement for EVERY organization

Some organizations do, some don't. Long time valuation seems to agree with the former, short term the latter!
Smart Contracts in Blockchain Explained – What Is a Smart Contract
Aah yes, finally ~

A worthy successor to IBM Linux/2
You do not find it obvious that a human being would not become a GPL'd work?
I understand this is necessary for a lot of buyers, but if you are able to afford more of a down payment, it can be more prudent financially. Besides avoiding PMI, you're less likely to be underwater on the loan. If you only have 5% equity, you will have to pay to move if your home price drops more than 5% and you have to move for a job or other circumstance. 20% is a lot, but if it's doable, it gives you more of a buffer in the event of some bad luck.
Thanks, I'll give it a shot. Matlab's syntax for matrices is, naturally, great.
Nah, the single biggest customer is the US Government, and the US Government buys Red Hat. I mean, Uncle Sam will forego machine learning optimizations that ship out of the box in Ubuntu and thus walk away from entire product lines simply because Red Hat has a better STIG. There was no way Microsoft was going to risk that.
But the build instructions are for Ubuntu O_o
Highly recommend looking into Munch, "a dictionary that supports attribute-style access, a la JavaScript."
https://github.com/Infinidat/munch

In theory, implementing attribute-style access on user-defined Python object is just a matter of overriding its __(get|set)attr__ methods, for example:

In [1]: import collections
In [2]: class DotDict(collections.UserDict):
2 def __getattr__(self, k):
3 try:
4 return self.__getitem__(k)
5 except:
6 return super().__getattribute__(k)
7 def __setattr__(self, k, v):
8 try:
9 self.__setitem__(k, v)
10 except Exception as e:
11 super().__setattr__(k,v)
In [3]: d = DotDict({'a': 'b', 'c': [1,2,3], 'square': lambda x: x*x})
In [4]: d.square(4)
Out[4]: 16
In [5]: d
Out[5]: {'a': 'b', 'c': [1, 2, 3], 'square': <function <lambda> at 0x7f9ef5d5b0d0>}
In [6]: import datetime
In [7]: d.created_at = datetime.datetime.now()
In [8]: d
Out[8]: {'a': 'b', 'c': [1, 2, 3], 'square': <function <lambda> at 0x7f9ef5d5b0d0>, 'created_at': datetime.datetime(2021, 7, 19, 19, 42, 32, 341393)}

In practice, this can lead to headaches. Take, for example, what happens if we try to serialize `d` (which has a non-serializable lambda function in its keys) using the built-in pickle module:

In [9]: import pickle
In [10]: pickle.dumps(d)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
_pickle.PicklingError: Can't pickle <class 'DotDict'>: attribute lookup DotDict on builtins failed

Thankfully there's a third-party library called cloudpickle which can serialize just about any python object to bytes -- even including the user-defined DotDict class (!):

In [12]: deserialized_d = cloudpickle.loads(cloudpickle.dumps(d))
In [13]: deserialized_d
Out[13]: {'a': 'b', 'c': [1, 2, 3], 'square': <function <lambda> at 0x7f9ef650fee0>, 'created_at': datetime.datetime(2021, 7, 19, 19, 42, 32, 341393)}

Since the entire class definition is serialized along with the instance, the deserialized copy preserves the object's attribute-style interface as before:

In [14]: deserialized_d.created_at.strftime("%c")
Out[14]: 'Mon Jul 19 19:42:32 2021'

But I recommend Munch over rolling your own because subclassing `dict` is fraught with a surprising number of edge cases.
Yes, but in an area with such a hurricane risk that it led to an increase so great that it more than doubled someone's home mortgage, it would have had to have had a large impact on landlord's structure insurance, raising rents. For someone with a $1000/month house payment, that's $24,000/year in extra premiums.

If that's a $200,000 house, in 10 years the extra premium would cover the house... I don't see how landlords could escape levying a rent increase when faced with such a huge increase in insurance prices.
FYI: Historically home values keep place with inflation. Homes will depreciate in many markets if they aren't maintained; or sometimes just because the value doesn't go up as fast as inflation.

Inflation is really around 4%.

(I figured this all out when I built a house a few years ago.)
If you are talking about musicians coming out of SF, then I agree. If you are talking about tours coming to SF/Oakland, I don't see this at all. I can't think of an artist I care about that hasn't been through.
Some companies just do Cloud so their yearly report contains the word Cloud you know?
If you want that kind of guarantee in a Rust program, you can encode it into the types. It does make the implementation more complex, however, so it is not always worth doing.
The U.S. Has Formally Accused China of a Cyberattack on Microsoft
Winux. Unfortunately, this is taken in several other ways already, according to google.
I always figured Microsoft partnered with Ubuntu because their saw Red Hat as their real competitor.
Kind of like how Walmart uses Azure instead of AWS.
Not sure how this is a hacker story or tech.
The article says they recruit people with military and police experience. There’s a good chance this job is full of 40-50 year olds who retired early and need a way to keep busy.
Traveled though Missoula this summer and the housing market is absolutely wild.
Yes, and I think that's blatantly false in almost every way.

South Bay (or at least Cupertino/Sunnyvale) is extremely teen-friendly. Lots of opportunities to hang out. You see groups of teens moving independently between local bubble tea shops, cafes, libraries, and town parks. Who do you even think patronizes the dozens of bubble tea shops and light snack places in the area, if not kids hanging out after school?

The author's arguments about suburbs being bad for kids are that (a) he had an unhappy childhood and (b) that kids here have a high risk of suicide. The first is not something I can argue with, the second is simply false. Apart from the cluster of suicides at Palo Alto high schools in 2014, there has not been an elevated rate of suicide among local schoolchildren. Heck, I remember more suicides at my completely mediocre high school in urban New Jersey in the late 90s. It is a shame the author is perpetuating what is essentially an urban legend and a TV pundit talking point.

The reality is, any interest my kids want to pursue, they basically have the best possible resources at their fingertips. The robotics team will have a coach who is an award-winning roboticist. If they're into marine ecology or music production or whatever, one of their classmates will have a parent who's a marine ecologist or the sound engineer for Stanford's theater program.

Compare that to anywhere else in the country, where basically any hobby or interest your child pursues is limited to, like, the Boy Scouts or hanging out at the old shopping mall.
The entire source code comes from AI code assisted powered macros sourced from copies of existing distros.
I worry, too. Regulators do hatchet jobs when it comes to software law. But slippery slopes aside, it's pretty clear that selling tools to take over phones en masse is a bad deal for free societies.

Here's what we will find next: military and political leaders' phones have also already been compromised by NSO Group tools. I feel confident it has happened at a higher rate than among journalists. Imagine both your favorite and your most hated political firebrands: how will their rhetoric sound when they realize they've been pwned by the opposition for the past year using COTS tools?
I want 30 cameras but I can afford maybe 2. The battery has to be good enough to continue recording for say an hour after the burglar switches off the power and unplugs the wifi.

The lack of night vision is a good point. Maybe a thermal vision adon? https://www.flir.eu/products/flir-one-gen-3/

Some battery led lights that switch on if the power goes out would also help.

I tried an app that turns the phone into a security camera but it just lost connection after a few hours. I suspect its just not a design goal.
Clean Code - Robert Martin. <-- this is without a doubt the number one book to read in my opinion

Working With Legacy Code - Michael Feathers
Based on the article picture, you might be able to pick them out by the bulletproof windows.
Isn't the point of preemption to degrade gracefully when the cores are oversubscribed? E.g. the first system I worked on ran potentially CPU-heavy work from various clients, and used per-client threads to isolate them; every so often clients would find ways to get their thread stuck doing a large amount of CPU work (e.g. regex backtracking) and although these were in some sense bugs (and we did fix them), it was very useful that even if one or two clients blocked all their threads (which was often more than our number of physical cores), this wouldn't completely block other clients' threads from running.
Wakefield got off easy. This video does a good (and humorous) job of reviewing everything that was wrong with him and his study and it's a dense... 1h40m https://www.youtube.com/watch?v=8BIcAZxFfrc
> On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

Source: https://news.ycombinator.com/newsguidelines.html
Awesome! Just this week I started a newsletter about the random Wikipedia articles I come across:

https://randomwalk.substack.com/

Going to use this one in one of my next posts :)
Yes. For example: https://workspaceupdates.googleblog.com/2021/05/Google-Docs-...

But it's going to be a very "heavy" custom framework that takes time to download and load. Overkill in most cases.
this distro is for first-party usage, i.e. Microsoft's own services. I doubt we expect anyone from outside to use it, it's just on GitHub because there's no reason it shouldn't be.
Now all we need is the Linux Subsystem for Windows, to complete the confusing marketing cycle.
I feel that this would be a tad bit easier to read with syntax highlighting.
That’s “x² − 2 = 0” and “x⁴ − 10x² + 22”. We should all take more care to transcribe exponents correctly when copying between media. (Actually, we should go back in time and prevent anyone from inventing superscripts and subscripts entirely, but that is a longer–term goal.)
Great point. I wanted to point that out though because some people assume that there is a proportional relationship between property value and taxes.