skysight-inc/HackerNews huggingface dataset:
> Why is it that so many Linux GUIs — between apps and desktop environments — suffer from a lack of attention to detail?

Because nobody who notices files issues. Open source projects do not have the UI teams of Apple and MS. Please, find the bugtracker and file the issues that you've noticed. Thank you!
> I really want System76 to succeed

Succeed at what ? Re-implementing Gnome in Rust ?
I somewhat disagree — there really is a finite amount of Computer Science to know. The more you dive deep into different domains, the more you find yourself ending up in the same places, learning the same things with different names. What is a SQL query planner but a compiler? Is an OS scheduler really that different from an HPC workload manager, or your GPU's computer-shader arbitrator? Is RDMA against an NVMe storage pool fundamentally new to you if you've already written hierarchical chunk persistence+caching for a distributed key-value store? Etc.

At some point, it's all just Computer Science. And not too much of it, either! An amount that could easily be learned in a (good) 4-year undergraduate program.
Yes, but more generally someone bringing suit and losing should be responsible for defendants legal expense.

This is the system in other places (eg. Germany) and greatly prevents legal bullying
> what is fair?

The article mentions FRAND. The wikipedia page on it[0] goes into more detail, and links to discussions of how to determine a fair price[1].

[0] https://en.wikipedia.org/wiki/Reasonable_and_non-discriminat...

[1] "Formulas for fair, reasonable and non-discriminatory royalty determination" https://mpra.ub.uni-muenchen.de/8569/
Biscuit authorization
California has the Unruh Civil Rights Act that applies to all commercial public accommodations which basically says "categorical discrimination of any kind is illegal". Saying "I won't do business with anyone named Mike" or putting up a "No blondes" sign is categorical discrimination.

I have no idea how that law would apply to this license though.
>Please list one non scam related use case for irreversible transactions and tell me how anything crypto/coin solves that.

Introducing a mechanism for reversibility introduces risk for the party responsible for bearing the cost of reversing the transaction. For CC companies, that cost is reflected by charging the merchant maybe a couple percent fee which covers both insurance for reversing customers as well as transaction costs.

Some transaction occur between parties who already trust each other in at least one direction. For instance, I sometimes buy metals from APMEX. I have absolute trust in them to not rip me off. They on the other hand, do not have absolute trust I will not rip them off. I do not desire any insurance whatsoever by an intermediary. By using cryptocurrency, I'm able to avoid credit card fees while still yielding fast <30 clearing times for precious metals transactions. This speed and cost point unachievable almost any other way with online payment to a bullion dealer.

So what do I gain by losing reversibility? Less transaction fee. The merchant is absolutely assured I can't reverse the transaction, thus their risk is lowered, and they hand off the lower prices to me.
Not parent, but if you ask me[0]: nothing. The world is not starved for creative content, there is little reason to continue incentivizing its creation so massively. People have shown quite willing to continue creating even while receiving nothing at all for their trouble, and we can always donate money to the people who's work we want to support.

Yes, it means no more Disney movies or AAA games. I'm personally quite ok with that.

[0] This is largely for the sake of argument, although I do definitely lean this direction.
Dont forget to tell people "research" amounted to engineering human transmittable viruses
https://theintercept.com/2021/09/23/coronavirus-research-gra...

>The proposal, rejected by U.S. military research agency DARPA, describes the insertion of human-specific cleavage sites into SARS-related bat coronaviruses.
It's the other way around: the "green = new" is derived from the usage of green timber, where newly cut timber is literally green.
> A lot of the consternations fall apart, to me, when the aggregate response reaches the same conclusion...

Does it though? The other countries that went all in on MRNA vaccines obviously don't have an interest in finding more problems with them.

I have yet to see a single good study that determines risk/benefit stratified by age and risk factors. This rather new study shows that risk of Myocarditis is higher with vaccination rather than infection, in males under 40:

https://www.medrxiv.org/content/10.1101/2021.12.21.21268209v...

Furthermore, the risk appears to increase with each dose. Yet, many countries are now advising all the 12-17 year-olds to get a third dose - to speculatively decrease an already minor risk. This suggests to me that proper precaution is not actually being pursued, neither in the US nor elsewhere.
> I will probably never be happy with this paragraph [describing the purpose] for more than five minutes at a time.

So why should anyone use it, if the author doesn't like it?
All kinds of regulations have carveouts for small or family businesses. It's not legally discriminatory in the slightest.
You certainly can if you're taking VC money hand-over-fist (though that's captured in the $1MM investment clause). I see that provision in the license as preventing VC-backed startups from ducking paying for software while they're still achieving product-market fit.
I'm surprised genetic testing isn't always performed at birth
Unfortunately for the receiver, anything can be opened by a customs agency. It’s just a risk with international transfer. Could have legally happened even if you went and picked it up yourself, though chances are less.
DEs are just the window dressing and computer management.

That's how you end up in a situation where the contents of the window clash with the dressing because more and more apps can't be themed. If they want a consistent look they'll need to fork or write a whole new set of apps.
This actually seems like a pretty simple problem, to be honest, where the obvious solution is the best one.

Inverting a binary tree means reversing the order of the sequence of elements that it represents. Thus inverting a binary tree is simply swapping the left and right edge of every node recursively down the tree.

You could do this with a recursive algorithm by modifying the tree in-place or by constructing a new tree. I don’t see any obvious candidate optimizations other than the fact that it’s straightforward to do in place (e.g. using std::swap in C++, or mem::swap in Rust).

However I don’t think this is as good of an interviewing question as other potential questions. See my other comment in the thread for one that I think is better. The reason is that programming tasks like this are pretty uncommon to encounter as a professional software engineer.

Better questions (IMO) are tasks that professional software engineers are likely to encounter while doing their job at the company — or representations of them, while testing knowledge of A&DS as necessary.

Even if a company does particularly a lot of work with binary trees, then that company would be likely to have number of such A&DS already implemented. If you’re working at Google then I can’t imagine that you would need to build a binary tree data structure or an algorithm for inverting them; undoubtedly these implementations already exist within their standard libraries.

Personally, I can’t immediately ever recall encountering a binary tree in business logic while working as a professional engineer. I wouldn’t expect to unless I was building some thing like a collections library or a specialized solution to a large scale problem like implementing a novel data store of some kind.

And if I was doing that kind of work I’d break out references (e.g. Knuth as a starting point, and any relevant recent research), and review open source software for comparison or as a candidate for directly solving the problem (SQLite, MySQL/InnoDB, LevelDB & BDB, Apache Commons libraries, etc.)
Analysis reveals high prevalence of Epstein-Barr virus associated with MS
I bet you have.
But how long did you have to solve it?
Did you have access to the internet, talking out ideas with your colleagues, coffees?
I agree that you can’t simulate real scenario in an interview, but you can also acknowledge that the process is a little cartoonish.
While I admire the effort and all, it just looks like a case of NIH to me.
> 2) There are better options than college for many.

I agree there are better options than college for many. Thought if I were a betting man, on average, College is the better decision.

> One of my daughters did a six month digital marketing bootcamp. She made $45k year one, and a year later is the director of marketing at her company making over $100k/yr.

I'm curious how old she was when she completed that bootcamp, and if she had a degree in another field, and/or experience. I just cant fathom a 20 year being a marketing director making $100,000.

In nearly 20 years professionally, I have worked with MANY people between the ages of 18-22 (many of which themselves attend or attended prestigious schools), and none showed the aptitude, skill and leadership required to be director at that time.
Granted. Nevertheless, "survival" might be subjective as well then. Anyway, I'll either have to come back to this at another point or leave it alone :D lest I go too far down the rabbit hole. Thanks
Or you could just use strongdm!
He said European universities are sad places, that get the job done. American universities are totally awesome places, with $10 million student centers and $20 million athletic facilities, they get the job done at a far, far higher cost to students.
The father - and should be - is the one who raises the child. It is for this reason that (in the US) "father" of record is always the husband unless it is explicitly questioned and investigated.

Assuming we're talking about a happy family with two eager parents, what is helped by investigating the child's genetic "paternity," when the father is right there holding the baby?
Oh man, 24FPS shakey cam was rough. Glad it's mostly gone away, it was a good way to get motion sick.
When I was in a jury pool for a murder trial, I remember being shocked at how many people raised their hand when the question of whether they had personal experience with murder was asked. I figured barely anyone would raise their hand, but so many people had either had a close family member murdered, or were themselves accused of murder at some point. I really realized how sheltered my life has been.
Government and Capitalist Industry distract us from solving problems upstream
I'd say it's more of a risk with languages and libraries (things that get deeply embedded into other people's stuff), but I get what you're saying.
I take that to mean that today it's $2,683,368.62 - which is about double and also confusingly worded.
You could have 100 part-time employees and contractors and be under $1M total revenue. Not common, but some kind of tutoring agency maybe.

It doesn't hurt to cover all bases. The author thought of three qualities that would define a large business and AND'ed their negations to define a small business. It doesn't really matter if #2 almost always implies #1.
I came here to basically say this. You want the big salary at the fancy company, show me you put in the work to earn it.
i have read that with great interest :) it's part of why i was so surprised that no one seemed to be actually writing gtkd apps.
Article says "There’s no better way to see how someone performs at the job than having them actually do the job." and argues for a trial work period.

Well sure, except the first part of any job is coming up to speed on the domain, the codebase, who the key people are, etc. So if you want to see how someone really performs, you're going to have to wait a while past that initial period. And that means you're going to have a lot of people who won't make it past the trial needing support.
"Requiem for a Dream" is a peak fad, notorious for using "MTV Editing": it has over 1500 cuts. Completely unheard of.
He's teaching literal rocket science to the masses.
Obesity is a huge factor. If we had a zero obesity rate I suspect that would cut the infection fatality rate by at least 2/3.

https://www.wfae.org/health/2021-09-30/novant-says-9-of-10-c...

https://cardiologyres.org/index.php/Cardiologyres/article/vi...

https://reason.com/2022/01/03/cdc-covid-19-children-hospital...
I use GNOME + Wayland on desktop, with a few tweaks and extensions, and I'm totally willing to defend it. It's a lovely computing environment that just feels at home to me and I think it has a tasteful balance of modern and traditional UI patterns.
I agree. In addition, multiple occurrences of wrongful copyright assertion should result in losing existing copyrights. If you abuse the system, you should lose the ability to protect future work.
I mean, the obvious alternative is simply "no copyright". The world existed before it, and people created things without it.

Anyways, less extreme would be that we could go back to reasonable copyright terms as existed a hundred years ago. It seems likely at this point that our current 'experiment' with extreme copyright enforcement is going to produce an entire 100+ year range where the only works that will survive will be those owned by massive corporations who hold perpetual ownership of the work instead of their actual creators.
I see what they mean, but still doesn't seem good. I would assume "big brained" witness especially defendants are told by their lawyers to shut up for similar reasons, too.
> To a small business, every dollar is critical, so they are compelled to micromanage.

We'd need to define 'small business' size, but more importantly, who you're working with. Working with the owner of a small business... every dollar effectively comes out of their pocket (at least, that may be the mentality). Working with a small business that has enough folks to have a team, they're more likely to have some actual budget to work with that isn't 'their' money. They have to achieve business goals and have money to spend.

Who you're working with and how small 'small' is are the critical factors, I've found.
Indeed. Thanks for that perspective. Sad but true.
A society that provides for its people without restricting freedom of information.

There's nothing wrong with protecting trade secrets, etc. but that is the onus of the secret holder to employ proper security measures. If someone assaults those measures, you prosecute them for those specific assaults (physical, cyber, etc).

But you don't prosecute people merely for being in possession or distributing "intellectual property" i.e. ideas and symbols. Only a backwards society would allow that.
Yes, well said. If these skills maintained themselves after being learned through day to day, I wouldn’t mind interviews centered around them.

But they don’t, and probably won’t unless I shift to much lower level work, so it’s a ton of extra work and stress for the sake of being able to pass an interview.
Youtube isn't the party that should be punishing these take-downs. They might be able to apply some pressure to them but only through threatening to remove the DMCA sidestepping process which, honestly, benefits everyone. This is a case of folks with a lot of money persecuting folks with very little money - and that scenario breaks our current legal system. I think we need better support (and a restoration of the removed rights that were sidelined into forced arbitration) for class actions or other styles of group lawsuits. Amicus briefs from prestigious institutions and advocacy groups are surprising effective in this space already - but you can still get really boned when you have a winning case but not enough money to actually win it.
Well put, I’ve found myself thinking about a similar takeaway in my work.

When I was a beginner I always counterattacked. Now I see that that most attacks (and counterattacks) are built on insufficient foundations and assumptions; better to develop, create space, anticipate your opponent and build a plan. Of course, no plan survives contact with the enemy, but that plan is better than no plan, or imprecise aggression.
$1M is $10k per employee, which is (in the USA) below the federal poverty line (i.e. not inflated SV numbers) of $12,880. Just working full time (≥35 hours a week) at the federal minimum wage ($7.25/hour) puts you over $13k.
The study is mostly about the effect of CBDA and CBGA, maybe THCA, but not THC. The "A" (for acid) forms are what you actively try to get rid of (by decarboxylation) if you want to get high.

Also, the doses the study suggests are really high.

Unless the study seriously underestimates the effect, it is unlikely that you will get a pharmacological effect by smoking joints. You may get an effect if your way of getting high is eating grams of raw (not decarbed) cannabis.
The veterinary field is the same way. I saw a TON of abused pets & animals when I was doing vet tech work. I ultimately decided not to pursue vet school.
You are describing good Union work. Anecdotally these jobs appear tough to get into from family who work in various trades, in construction such jobs are tough to get into and tougher to hold onto ( eventually the work dries up as construction dwindles )

Unionized manufacturing does much better, with steady employment that can exceed 200/hr for the right work. These days you can pretty much only get such jobs via connection as they aren’t creating more of these jobs very frequently.

Source: The 200/hr figure was based on underwater welding for USN ships.
Right click resets it, otherwise good game!
Poland is not a third world country though.
Yeah, pretty straight forward really. I remember when I was a kid in the 80's, I was the only person in my friend circle that knew BASIC let alone what BASIC even was. These days my son and his friends, who are all in their 20s now are going on at least 10 years of calling me for advice or to review code for their personal projects. I think there is way more information and learning material out there than when I started. All I had was the initial book that came with the family C64 and a book on how to make trivial games in BASIC. Kids today have YT, Udemy, stuff like Odin Project or Freecodecamp, etc.
It did happen here in the Bay Area. I’m a huge EV fan but this does concern me. My Tesla charges right under the bedroom of my two year old.

https://www.businessinsider.com/couples-tesla-caught-fire-ch...
I remember those days, travelling with a Win 3.1 laptop and a PPP stack with Winsock.dll to use dial-up in various countries. And 1-1 direct text chat apps.
I'm an advocate for requiring career counseling before taking out student loans.

I would not say that people should be denied based on their chosen major, but prospective students should be shown statistics on the average salaries, unemployment, and usage rates of the major they're interested in and compare it to the projected costs and resulting loan debt.
> I don't consider ARM better unless you have billions to spend on custom silicon like Apple.

It's better when you need lower power utilisation and physically smaller footprints.

Apple isn't the only name in the ARM game, and I'm not suggesting that you should be designing and manufacturing your own ARM chipsets.

> The power consumption is inline with any other ultra-low-power x86 (~15W TDP for the CPU). That's pretty comparable to a Snapdragon XR2 with ~10W TDP and worse performance.

Which is all incredibly high for something that's portable.

If a user is required to have the headset plugged in for continuous use, it might as well just be a regular VR headset connected to a separate PC.

> Users would want to use proprietary apps that are only compiled for x86.

With this argument the Simula One should be running Windows instead of SimulaOS. Most Linux based applications already work on ARM or can be recompiled for it.

> Emulation for those on ARM is not particularly feasible for any acceptable performance.

I'm not suggesting emulation should be used.

> If you're buying a laptop now, you would not buy an ARM device.

I would and have bought ARM based notebooks. MacBook Air (M1), PineBook Pro, various Chromebooks.

I still don't understand the decision to stick with x86 on this.
Interviewees are encouraged to use Google, code on a laptop rather than on a whiteboard, etc. Sadly, I only get an hour to interview people rather than a week. But I have had people complain about "completely unrealistic problems unrelated to the real work" when the problem is something I literally had to solve 3 months ago.
Well, I'd say that being afraid to touch some code is a pretty important quality dimension, one that is not moot by not needing changes.
You can definitionally get lower latency with H.264 - somewhere around 5-10ms encode and 2ms decode. That's what makes Parsec and streaming gaming platforms possible even with all the other latencies involved.

H.265 might be slower, but EVC, especially LCEVC, is supposed to be about 30% lower latency encoding than H.264.
See, I think this is just wrong. I think that we specifically shouldn't be getting involved in costly international conflicts to "help people". I think charity is pretty different, as there isn't a risk of a huge pushback when donating to charity. Whereas getting involved with this Ukraine situation could potentially result in a war.

I don't think the US should be willing to go to war over this country that has historically been a part of Russia and is so far from our borders that it practically is geopolitically insignificant.
Rather than investing in a phone that can record in 8k (if it even exists) I'd try and look into some entry level "proper" cameras. The bigger sensors and better optics should provide a bump in video quality. Mirrorless cameras aren't very large to lug around when going on vacation or other places where interesting events could be documented.
It's early enough that I'm giving the benefit of the doubt on the spacing issues. They're obvious enough that I would hope System76 (who seem to care about design in most respects) are aware and will get it eventually.
It probably wouldn't result in an attack (unless you were dealing with a really sophisticated attacker), it's just necessary for correctness. Which is also true of all these examples: for example, people won't appreciate having backslashes wrongly inserted around legitimate characters of their names or other personal information, or having the software fail to process their request due to the characters in their name. It's not just a security concern.

In the general case there are certainly many examples of security vulnerabilities created by wrong serialization of data into the wire protocols of services, but maybe not specifically for this situation of query parameters. But maybe there are, I have no idea really. Either way, it's not the application developer's responsibility at that point, it's the responsibility of the people who developed the database driver.
I've made some small contributions to gtk-rs-core (the library providing rust bindings to glib, gdk...).

While the lower layers written in C do impact the overall safety, the bindings are made to be as safe as possible.

For example: every glib parameter that may take NULL in Rust becomes an Option<T>.

GObject's methods are defined on traits and checked by the Rust type system.
There are also some macros to provide an easy and safe interface to the GLib type system.

All of this directly applies to gtk-rs.

Overall, the bindings are well documented and with many examples. There's even a book. Also, there's a great community around them.

Bindings website: https://gtk-rs.org/
I'd argue to manage your expectations. If you're coming into odyssey with the idea that this is a traditional Mario game, you're going to be sorely disappointed. It's more like a open sandbox scavenger hunt using Mario IP.