skysight-inc/HackerNews huggingface dataset:
No, you cannot license software as free or open source software while discriminating against a particular organization or field of use. You can write your own such license, but it will fail to meet criteria like the Open Source Definition, the Free Software Definition, and the Debian Free Software Guidelines.

Also, the DoD in particular has sovereign immunity, so if they infringe your copyright, you somehow find out about it, and you sue them for it in the US, they can just refuse the lawsuit. The best you could do in that case is something like a WTO lawsuit, which, well, I don't think you can get by with less than a million dollars in legal fees. You could sue somebody like Boeing or Lockheed Martin but you're still going to have one hell of an uphill battle there. However, those organizations would probably prefer not to spend tens of thousands of dollars to fight your lawsuit, so they may comply with the license even if they would probably win in court.
I completely understand the fascination with note taking. Most of us don't have photographic memories and look askance at a classmate in college who does well despite never taking notes.

What's curious to me is how many note takers don't also talk about mind maps and concept maps, although they are talked about often on HN. I've developed my own ad hoc mind map, concept map and note taking system and one of my retirement projects is to tie it all together into a consistent application.

https://hn.algolia.com/?q=concept+map

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

https://hn.algolia.com/?q=mind+map

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

Bonus: Note taking with VR and AR apps

https://www.google.com/search?q=virtual+reality+note+taking

https://www.google.com/search?q=virtual+reality+mind+map

https://www.google.com/search?q=virtual+reality+concept+map
Yes and no. Words do matter. Censorship usually (also) refers to restrictions of free speech typical for non-democratic societies [1], which doesn't lead to productive discussions (in my experience). It is not uncommon to see the false conclusion "censorship is used in authoritarian countries therefore free speech must not be restricted".

> a restriction of speech that you agree with

It doesn't matter whether I agree or disagree. It matters whether we, as a society, can find a balance between the rights of the individuals and the rights of the sovereign/state.

[1] https://en.wikipedia.org/wiki/Censorship
Did evolution produce such a lens in any species? (apart from this one)
I think the truth is the exact opposite: the biggest proponents of white board interviews are FAANG who have extensive data on the hiring process and realized that these interviews are the least discriminatory. 'Traditional' chatting or behavioral interviews are biased because the interviewers will often preder candidates they find likeable.
Sure, but when you are trying to prove a company did something as a company, particularly as a company, you are usually going to need evidence that someone with sufficient authority to bind the company acted. For something serious like antitrust, arguing the apparent authority of low level employees (vs actual authority of high level ones) has never been a winning strategy.
> minority candidates

I guess 'poor [edit: low on money] candidates' would be more precise.
I don't think you'll get any more functional immunity from an extra shot of vaccine compared to two and an infection. So the benefit side of the calculation is lacking.

While the vaccine risks are very small, they're also highest for those who have had the actual infection. There will be little bits of virus lingering in my body for a long time. If I get that vaccine, my immune system is going to go ape attacking them, and maybe do some collateral damage in the process.

To be clear, I still think the risk is small, but so is is the benefit. I don't think it's worth it.

Thanks for writing a detailed comment of your thinking, I think we both are evaluating it the same way, I just wasn't very clear with my initial wording.
"Amazon is a great company"

This seems to conflict with every other sentence in your post.
I don't see why not, type 1 hypervisors are the modern version of what started on System/360, naturally depending on specific one the APIs for such stuff will be different.
Company private health plans in the UK don't cost anything like those in the US, though: They don't need top cover everything because the NHS will pick up things they don't.
I agree with the recommendation to start with a modelling language in a sibling comment. On the MiniZinc homepage, there are Coursera courses linked that are quite nice as an introduction into combinatorial modelling.

Apart from that, it is worth noting that the solver used in the article, OR-Tools, is not strictly a SAT solver. I would rather describe it as a hybrid portfolio solver, since it combines constraint programming, SAT, MIP, and local search in a single solver. It is also possible to use that solver as a back-end when solving a model written in MiniZinc.
I’ll add one: if you pair AirPods with one of your devices, it adds them to all devices attached to your AppleID. Remove them from one removes them from all.

This removes one possible solution to unwanted switching between devices.

I know you can turn off automatic switching, which makes connecting cumbersome.

Finally, if you have them in, iPhone will occasionally start a video, or music, at the conclusion of a call even if you weren’t actively listening to it before. Add to that the unremovable Lock Screen play controls and it’s a recipe for not doing what I want.
No need to waste any time: Math.max(...arr)

Even when I know how to do something, I look it up just in case. Sometimes there's a cleaner approach, or I learn that I don't fully understand the problem.
London is one of the most expensive cities in the world - plenty of much cheaper (and to me much nicer) cities in the UK.
Nobody cares about (a). I believe OP is referring to coding interviews
No, that is not correct. If a clause is limiting how programs built from the free code can be copied (or sold, imported, publicly performed, etc., the various exclusive rights granted under copyright, which do not include "used") then that clause is part of the license. It is perfectly legal for a license to discriminate against a field of use such as weaponization, in which case it fails to be free software or open source software.
How does having ample time to prep for leetcode like problems make you a better candidate exactly?
Interesting. I think this is the first time ever heard someone talk positively about the place.
> It's very rare, however, that I see someone do the wrong thing because someone told them it was the right thing (at least in the programming field).

> any specific examples of worst practices explicitly being disseminated under the guise of best practices?

OOP.

The actor model envisioned by Alan Kay was promising, but the brand we saw in Java and C++ in the late 90's and early naughties was pretty bad. There's a reason we moved away from inheritance in favour of composition, a reason why OOP languages took a clue from statically typed FP languages and grew generics 20 years later than them, a reason why they eventually grew first class functions… and don't get me started on performance sensitive software which could have benefited from a bit of data orientation.

Don't get me wrong, classes have their uses. Grouping related data together is very handy, as well as the namespacing. And sometimes, even inheritance has its uses. But as a whole it's just the wrong way to look at things. A program's job is to move & transform data, and instead of focusing on that data OOP encourages you to think of an inevitably contrived model of the world.
leetcode is about conformity

if you screw leetcode up, most likely the interviewer will dismiss you as not being serious

do you need to grind leetcode? or without grinding is it possible to land a job?

both depends heavily on the lineup of the interviewers on that day. everyone has a different interview style and strategy.

if you expect to get good/better pay, then grinding leetcode is actually ok, the roi is worth it
Hateful ideology without followers is just that: ideology to be forgotten in the dustbin of history.

It is one's own choice to believe in hateful ideology like racism, sexism or transphobia. No one forces anyone to believe in any kind of ideology - therefore the focus and the blame should be on the people who willingly decide to believe hateful ideology (and, obviously, the spreaders of such ideology).

The US has been willing to go to war to fight the Nazi regime. For me, it is inconceivable how wide swaths of the US could have ended up with welcoming the successors of the Nazi ideology, not even a century later.
Another couple antipatterns I've noticed:

- "We made the code twice as fast with this clever optimization" - Translation: we solved the issue badly with bad technology, thus making the simplest operations gratingly slow, our performance is 100x worse than the theoretical best possible. Now we made it only 50x worse, a triumphant achievement. This will still allow us to make several more triumphant gains, and end up with finally with something that's only 5x slower than best case.

- We used a brand-name, hip library for a very specific use case - In order to solve the issue quickly, while avoiding having to understand the problem domain, we outsourced one of our core differentiators to some npm package. We made the first release in a quarter of the time, compared to doing it properly. Management was happy, because progress was fast. It kinda sucks, and there's no way to improve on it without actually investing the time and of building it ourselves. Which we won't do, but will replace library X with it's successor come a few years, making a blogpost about the stupidity of X's implementors, and praising library Y. This is a lazier parallel of the previous point, with the actual developing competencies outsourced.
I know it's a bit trendy to throw together racks of small, single-board computers like the Raspberry Pi, but truly, if serving up a retro BBS at dial-up speeds was your goal, you could probably replicate the room in the photo with a rack that fits into a single ATX case (and would have a similar power footprint to one of those PC's in the photo).
I strongly believe that you don't have to use your power for evil.

It may be true for the early hackers, but there are many famous hackers that have not been in prison. Just think of the people like Dan Kaminsky.
What I quoted is the gross salary according to the national collective employment agreement. A more recent version than the one I worked under is here:

https://www.europeanpolarboard.org/fileadmin/user_upload/cao...

but more specifically, see page 3 here:

https://www.maastrichtuniversity.nl/sites/default/files/en_2...

PhD candidates are on the type-10 salary scale, and the current scale by years of experience is here:

https://www.staff.universiteitleiden.nl/binaries/content/ass...

Naturally you pay a bit of income tax and health insurance, but on the other than you may be eligible to reduced-rent accommodation, and there's an extra month's pay once a year, and retirement benefits allowance, and some remuneration for Internet access costs etc. etc.
No, antiwork is the idea that work is unnatural, forced upon us and not part of what it is to be human. For example, I work in academia so I have lot of personal freedom and I enjoy my work. However, work itself is still forced upon me. I have no practical choice on over whether I should work or not. Antiwork means that you think this is bad and that you should have that choice. Antiwork is not Socialism, it is not workers' rights. It can't be because antiwork means that workers shouldn't even exist!

Would I be happier unemployed? No, probably not. I'd feel like shit. Because society is setup so that if you are unemployed you are poor and people think you are a loser. Careers are how we measure ourselves and others. But this is part of what is crap with this system. It's insane that I (and most others) would feel bad for having too much leisure time.
Over 4000 US dead, $1.9 trillion expenditure, hundreds of thousands Iraqi dead, their health care and education systems wrecked and still not fully restored, a regional rival empowered and dominant in Iraqi politics....

Worth it?
Text messages from HMRC could snoop on receiver's location
Google might offer an alternative for users of G Suite Legacy
This may be a fine course, but there seems to be nothing specific to robotics here. Not even control theory.
I don't know what software engineering is ans I strongly suspect you don't, either. I fact, I think that software engineering is just a term invented to give non-programmers (professors, managers, consultants) a somewhat technical career path. There is certainly no engineering happening when someone creates a new web service or a new device driver. I don't think there's engineering involved in Amazon's latest cloud service or googles latest feature.

Regardless, programming is a craft. And programmers are essentially crafts(wo)man. Everything's handmade, there's only unicates, there's no formal education besides some guild rules (aka coding interviews) and the science of computing which tells you how and why a program works or doesn't but not how you create it.

There has been some research into actual engineering practices for software. But the underlying science often gets ridiculed, not applied, by practical programmers.
I believe they are called “word ladders” [0]. Coincidentally, I was listening to Genesis’s song “Supper’s Ready”, yesterday. It includes 2 word ladders in its lyrics.

Mum to mud to mad to Dad

and

Dad to dam to dum to Mum

https://en.m.wikipedia.org/wiki/Word_ladder
Crows may soon be Sweden’s newest litter pickers
This could be the root cause, and it’s buried:

> …engineers at other companies over the years have told me off the record that Qualcomm’s software support and driver development are exceedingly good, and now that it has its “own” chip, Google can’t rely on that anymore when it comes to the Pixel 6…

followed by:

> … it’s curious that Google hasn’t yet mentioned Samsung once in its Pixel Update Bulletins yet

Together, these suggest Google is bearing a large, novel software dev burden that previously was handled by a company with a good reputation.
She was the head mod, and was the only one to have done other interviews. That doesn’t seem that interesting to me. Who else would you request to interview, but the person who handles media and is “in-charge.” (Not really all that in-charge, though she made the subreddit private, so)
I really don't know what you're trying to say or how it addresses what I wrote. It's not some big gotcha that, in your opinion, society could more efficiently be improved one way and not the other.

A trustworthy person might want to run for political office because they want to improve society with the power of that ofice. This is not up for debate. Certainly not by asking weird rhetorical questions. If you really want to argue the point then cough up a complete and coherent argument.
No leetcode necessary. I landed a fintech job with a starting salary of 80k$ with a short get-to-know-you interview based on my resume and about 6 years of work experience. Other offers were in the ballpark of 40-65k$.

Edit: I live in a country with average wage of ~25k$. All numbers are pre-tax.
A Swedish startup is training wild crows to pick up cigarette butts and other small pieces of litter. Their method will soon be ready for testing in the city of Södertälje.
The wild crows can be trained through a step-by-step learning process. The birds can learn to pick up litter by placing it in to a machine which dispenses food.

“They’re wild birds taking part on a voluntary basis,” said Christian Günther-Hanssen, founder of the company behind the method, Corvid Cleaning, to Swedish newswire TT.

The company chose to use crows as they are the most intelligent bird, Günther-Hanssen told TT.

“They are easier to teach and there is also a higher chance of them learning from each other. At the same time, there’s a lower risk of them mistakenly eating any rubbish,” he said.

Over a billion cigarette butts are left on Sweden’s streets each year, and they represent 62 percent of all litter, according to the Keep Sweden Tidy Foundation.

Now, the method is ready for large-scale testing. A potential pilot project is being investigated in Södertälje municipality, where crows will help pick up litter.

“It depends on whether we can find a place in Södertälje which will work with the food dispenser, and then if there are opportunities for financing,” Tomas Thernström, waste strategist at Södertälje municipality, told TT.

Similar schemes have been trialled in other countries in the past, such as this story from 2018 about crows helping to keep a French theme park clean and tidy.

Günther-Hanssen believes that the scheme could save the municipality at least 75% of costs involved with picking up cigarette butts, depending on how many the crows collect.

“The estimation for the cost of picking up cigarette butts today is around 80 öre or more per cigarette butt, some say 2 kronor. If the crows pick up cigarette butts, this would maybe be 20 öre per cigarette butt. The saving for the municipality depends on how many cigarette butts the crows pick up”.

If the pilot project works in Södertälje municipality, the hope is that the results could end in a permanent solution which could be used in the rest of the country to complement current cleaning solutions.

If it’s possible, they would like to get going this spring, Thernström said.

“It would be interesting to see if this could work in other environments as well. Also from the perspective that we can teach crows to pick up cigarette butts but we can’t teach people not to throw them on the ground. That’s an interesting thought,” said Thernström.
I think GP meant 'poor' as in poverty. It goes with your examples of economic hardship and not having the free time for leetcodes. My charitably interpreting 2c, anyway.
Ignoring whether leetcode itself is useful or not. Do you believe it's inherently unfair to discriminate in favour of people who dedicated more time to e.g. studying CS theory, contributing to open source projects, working on hobby projects, earning advanced degrees etc. ? All of those things require time and money (in opportunity costs).
What other choices did Google have?
I memorized kanji in the order laid out by James Heisig in "Remembering the Kanji." It's a guide to creating mnemonics for kanji, it has a strict learning order. You can probably read the introduction on the preview on Amazon if you're curious about how it works.

As for vocab, for example I would go for a walk in the park and create memorable mnemonics for the vocab words I saw and the park itself would be a memory palace. Later when I wanted to say the word "vending machine" I would pull the Heisig mnemonics for the vending machine I saw in the park and recreate the word. Today when I'm speaking Japanese I don't have to think about about mnemonics unless I've forgotten a word, then I kind of "look it up" in my memory palace.

The thing about the memory palace method is that it's not really fast recall, it's more like keeping a notebook in your brain until it has been adjusted to your working memory.
I’m not him but I read his comment as simply taking issue with the idea that it’s minorities in particular who don’t have time for that, rather than simply poor people. (The terms are not interchangeable, since there are many wealthy people who are members of a minority, and there are many poor white people)
£2,000 a month after rent and commuting costs (if you live in Central London you presumably walk or bike to work) is hardly "barely enough", as a single person.

£80k is $108k. You get a net (before student loan deductions) of £55,092.76, you keep 69%.

As a single person on $108k, you'd pay $31,779 in San Franciso in Federal, FICA and State tax, you keep 71%

Whether the extra $1847 a year of taxes is "extremely unfair" is anyones guess, but at least you won't go bankrupt from medical costs.
"DIY Atomic Bomb Tutorial"
Financially poor
Thank you for an uplifting counterpoint.
I think the GP likely meant "poor" in the sense of "destitute", not "poor-quality".
Lips are also an erogenous zone.
Any "safe" string library for C that uses pointer and length as separate arguments is safe only in name.

Microsoft does it, because it comes along with SAL[0], which is kind of Microsoft's own Frama-C.

Also as long as WG14 doesn't care, everyone will keep passing char* around while hoping it is actually null terminated and points to the right place in memory.

Technically, ISO C could get safer types, or have something like SAL/FORTIFY, but as you say, without will it will never happen.

[0] - https://docs.microsoft.com/en-us/cpp/code-quality/using-sal-...
I appreciate the sentiment, but whose person was attacked here?

I asserted that as an investor, if a company is largely ran as a single person's whims, it becomes indistinguishable and unusable as a revenue producing entity.

I would invest in neither the person who thinks they're a company nor a company that thinks they're a person - neither were attacked, I simply said they wouldn't ever get a dollar.
“If you disagree with someone…”

I start by listening to people before disagreeing with them.

I know that is a radical idea, but I think prejudice isn’t good.
The Pro isn't a flat out cropped Max; you can tell because the bottom edge looks like a proper die edge, and there are subtle places where the break line wouldn't be straight (compare the DDR channels with the rest of the blocks, they don't line up slightly). The Max is a cropped real Max because they tried to hide the die-to-die interconnect (meant for a 2-die Max machine) at the bottom. You can tell because the die abruptly stops at that edge hard, without the expected features of an IC edge. Clearly if they'd gone as far as photoshopping that on for the Pro, they wouldn't have screwed it up on the Max ;-)

I'm not aware of any other public die shots of the Pro, but there is one of the Max that went around on Twitter and it matches the marketing shot, plus an extra strip on the bottom edge as we'd suspected. We do know the M1 Pro has a completely different and smaller package, however, and the M1 Max die would not fit on it. That one was leaked months before the announcement as part of the board layout and schematics for that machine. So the Max die simply wouldn't fit on Pro machines, and this is from engineering drawings.
SV Delos put a (large-ish: 50kg) satellite dish from Viasat on their boat a while ago:

* https://svdelos.com/sailing-videos/how-to-get-super-fast-int...

Not cheap, but it seems you can get roughly DSL-equivalent speeds.
VPN might have a part in this too. I remember when I was in China, I was connected to ExpressVPN 24/7 (whatsapp, gmail etc), and the battery drain was visibly higher than when I had the VPN off.
In Europe I have never encountered a leet code style interview; and I have interviewed with 30+ companies for a full remote role in the past 2 years. So far they have all been project based (these are the specs, produce a deliverable within one week and demo it). The only issue being that +$100K remote salaries are quite the unicorns in Europe. I've seen them go as high as $85k though.
bandcamp.
On a quick glance at the 1st one: Joe says "healthy young people" don't need the vaccine, but the claim debunked is "young people" don't need the vaccine. Why can't they address what he actually said?
She's doing it for attention, and that's ok, right? People want to be noticed, and they want to control what others notice about them (see fashion industry). I think there's some give and take that comes along with that. I don't find it that surprising that the bust video was demonetized, or any of the others, frankly. That's the cost of expanding the Overton window, I guess.
unpopular opinion:

the reason you should LC is precisely most dislike it.

that is why it is worthwhile