skysight-inc/HackerNews huggingface dataset:
> And the first place that this damage showed up was in personnel. To be productive there, you had to know a ton about the internal tools that existed ONLY at 5251 Westheimer (<-- if you know, you know), which meant those skills were useless in the marketplace that was rapidly moving towards open-standards based development, etc., or at least using commercial databases.

The other side of the coin here is that a team with some NIH code (if it is well engineered, modern, maybe open sourced or on its way to open sourcing) can use it to attract and retain certain engineers who might want to eg work on building a database or a compiler.

Now of course it's a pretty fine balance but I've worked at one non tech company that had basically no internal software projects whatsoever, and their engineering culture was abysmal. I think in that case they couldn't have made good software anyway but the fact that everything they did was pieced together from a handful of commercial vendors meant that there was no interesting code to write at all! For example, we were encouraged to report bugs to upstream paid support but never attempt to fix them, because they didn't want to deal with internal versions of software or open source licensing. I didn't stay for very long.

It's a balancing act and the balance is different based on the size of the companies and the specific product.
Unless they can show a pattern of corruption in BBC appointments, they're just taking a single example to support an otherwise-baseless argument. Sharp is an outlier, brought about by one of the worst ever UK governments in living memory, which is why we know of him and he's under pressure to leave.
Can you visualize something in your mind? I mean, there's stuff like the "vOIce" which translates
different sounds to the visual cortex area (by training, not by surgery), allowing to "see" yourself
over distances.
BTW, as you are blind, you might like edbrowse: https://edbrowse.org
Indoctrination is real, just see below. This is not to say this is not a problem elsewhere, but we are now talking about russian:

https://novayagazeta.eu/articles/2022/09/05/kids-with-guns

Statistics seem to back up the fact that russians (and e.g. some other apac countries) are not the best netizens: https://time.com/3087768/the-worlds-5-cybercrime-hotspots/
The old mantra "Ouside of Liberalism, there will be no prosperity" showing its crack. Western Liberal world order is not invincible anymore.
Well we do see atoms, and we see them directly -- in the sense that atoms are a direct cause of our perceptions.

However what "seeing atoms" means at a "given resolution" differs.

There's a long history of this paranoid game: we think the stick is bent! We were wrong! We didnt see the stick at all ! (false).

Ah, but damn: how is it now we know we were wrong? How is it now that, when we took the stick out of the water, we know it isnt bent?

Every sceptical example ever posed has this feature: it presumes that it is possible to be right. That is quite daming to the whole project of scepticism; it is, essentially, incoherent.

Without the possibility of knowing the stick is bent, our mistake was never even a mistake. The very worry of being mistaken is a worry which presumes that truth & knowledege are the ordinary background of our experience.
> What is it with GPL ideologues in this thread

so if you chose BSD you are exercising your freedom, if people use the GPL the way it was intended, they are lunatics or ideologues.

Nice try, little "Nazi schatze" who "fight for fatherland" (cit).

> what. It's really that simple. I guess I don't have enough petty envy in me to care if, god forbid, somebody else makes a buck off my code.

except that there are INNUMERABLE cases of people having created very successful projects (please provide proof that your code served more than yourself) that are lamenting the fatigue of maintaining it while commercial entities make a lot of money out of it, without giving back, not even pennnies, let alone workers or code.

That's why GPL has its merits, it prevents this kind of behaviour which is to be expected from corporations and other private for profit entities.

If you think that's ideology and your case will be different, you're simply delusional.

As soon as 20 people will start using your code and file bugs, ask for features, open issues on something that is not related in any way to what you wrote, because they did not understand it or were told to nag you, you'll lose your shit. 100% guaranteed.

For what?
It's strange to see the venomous and outright hostile responses OP is getting, when he is completely right.

"Contact sales" is a practice seen everywhere, not only from those serving large enterprises. A lot of small time and B2C websites do the "Contact sales" thing, so all the arguments here that OP is unimportant as a customer falls completely flat. There are only two reasons to not post any price:

1. You don't understand your own business and have to bring out the calculator and spreadsheet in order to know what price to offer a customer.

2. You're trying to rip off the customer.

If huge companies like Stripe can list a price, then you can too. But one of the reasons above stop you. I've seen exactly how these "Contact sales" people operate in their in-person meetings and it's always the same: A lot of sales tricks to try to sell an underperforming product for an extremely bloated price. Which of course can work if the person responsible for the purchase is not the business owner and can be convinced by wining and dining, getting a prostitute or getting a bribe. But those times are rapidly coming to an end.

Putting a price out there means any potential customer can know your price range before entering in contact to discuss special solutions. In my field of work most competitors advertise in the vein of "We can make the perfect solution for you, just contact sales" and have no price published. We have several ready made solutions with clear pricing as well as invitations to contact sales for special solutions. Guess which model actually works?

I also believe this is an age thing. People below a certain age know that no listed price means it is always a fraud. They will instantly discard such companies.
So you decided to punish average Belarusians (and "a few other countries" -- wtf???) because of actions of another country (whose military they're pretty much occupied by), which were initiated by the decision of one man. Got it.

From your incorrect spelling of the country's name (btw, your use of lowercase to demonstrate your contempt looks pathetic) I infer that you know close to nothing of Belarus and their relations with Russia and other countries.

I think I am beginning to understand what people in many Arab countries have been feeling for the past couple of decades. Your words about rule of law and human rights are cheap and, when it comes to the boogeyman of the day, mean nothing in practice. Have fun driving more people towards Putin and further balkanizing the internet. I know I lost a lot of respect for the West since the beginning of 2022.
Maybe in a parallel universe there's a culture of companies sponsoring x amount every year to the open source projects they use.
Not the same, but it is definitelly on the rise.

Ironic - or scary - that this is happening in the (proudly) largest "democracy" in the world.
Plenty of companies have the roles of technical leads and managers overlap which honestly can make a lot of sense depending of how your engineering org is setup.
if your bathtub is overflowing you should unplug the drain; atmospheric carbon capture is not cheap, but not infeasibly expensive either, and will surely be necessary
Most phishing attacks I've seen are hosted in the US too. I guess that's not only because the US is an absolute mammoth when it comes to Internet infrastructure that no one dares block its IPs, but also it has the cheapest rates for just about anything.
Listen to F-16 Pilots Intercept the Octagon Object over Lake Huron
It is actionable because once you come to terms with the fact that most of your knowledge is based on (flawed) assumptions, you are a) less inclined to try to impose your views onto others (because no single view has greater weight than another), and b) any new information that comes your way can be treated as something to explore no matter how contradicting it may seem to you initially, because it can help you reduce or refine those assumptions. There is no fixed world out there we can have access to, it's composed and filtered by the meaning we give to it. This view produces a totally different set of actions than a view that, e.g posits that "there is a world out there, it has meaning independent of my perception" because you might be thinking that whatever you think you know is actually the world and therefore anyone that is not acting according to that, is either malicious or ignorant and must be reformed because they pose a threat.
Generally spatial disorientation would be pretty unlikely this close to departure, since the departure path tends to be “straight forward with a climb gradient of X” - a pretty unusual situation for pilots of that level of experience.

A possible scenario that has been discussed before is the engagement of autopilot (which often happens at this phase of flight post-departure) with an incorrect altitude entered - my guess is something like 310 rather than 31000, particularly because the language used for altitudes above 17k is in flight levels - “cleared Flight Level 310”, autopilot engages, “whoops…” disengage, recover, climb and continue with corrected autopilot setting.

Again, still odd, but very experienced humans make mistakes like this pretty regularly.
One might argue that dropping an object should result in it being deallocated, as is normally the case with RAII languages, which in the case of a task is to be stopped and tidied up. Speaking from experience with both threads and async Rust tasks, I find the async case in which tasks are dropped when the references are dropped is much easier to work with (once I overcame my prior expectation based on threads). If you want to keep a task alive, then explicitly keep it alive by holding on to its handle.

If you have a scheduled task to clean up, then you need to manage it at whatever level that occurs. You signal to notify completion of clean-up to the top (or whatever) level. It's no different to signalling the other way to notify of shutting down.
But objectively this is pretty much how universities behave and it isn't just single instances that report the problem. It is pretty widely spread and all indications point to an atmosphere of silencing dissent.

https://www.washingtontimes.com/news/2023/feb/13/free-speech...
I appreciate you calling out my tone – it was condescending. I was irked by the list I was replying to.

> but the point I think is that kids are less shielded from the full bore of life right now

I feel like that's putting a comment which includes shockers like "Stop raising low-income kids with high-income kids" in a much more positive light than it deserves, but we all have different perspectives on this stuff. I do agree with what you are saying, but not with it being a possible interpretation of the ideas GP is putting out there ;-)
TL;DR: nice Hardware but they haven't done the hard work yet: battery efficiency and sleep efficiency under Linux as well as what seems to be a known unfixed bug with the display brightness control. By the time they fixed this to be on par with the best of the best in linux notebooks it's already old hardware.
Is that why we went into the last war?
let nums = take 10000000 naturals
print $ (sum nums, length nums)

> Because the nums list is used for both sum and length computations, the compiler can’t discard list elements until it evaluates both.

Now that makes me wonder, if I write something like

print $ (sum (take 10000000 naturals), length (take 10000000 naturals))

will it run in constant memory? I think it ought to, but are there mechanisms in GHC optimizer to prevent extraction of CSEs that would cause huge increases in memory consumption?
> Is this true for all decisions by the school board?

No.
Not entirely disagreeing there, but to clarify, breaking hash table iterator guarantees would be an API break, not merely an ABI break.
It is. Communal disharmony could result in thousands of death and development rolled back massively.
See what Lee Kuan Yew said about Sri Lanka.
Contrary to urban myths OpenGL was never a thing in most game consoles.

Sony only supported it on PS 2, and quickly moved into LibGNM(X) as almost no one cared, Nintendo had a OpenGL like API on the Wii, and while the Switch supports GL 4.6/Vulkan, its main API is NVN.
there are reports that $META stock ticker will revert back to $FB soon
It is the same concept. In rust structs are defined with the struct keyword, and can have methods. And there is no class keyword for classes.

In haskell, structs are defined with the keyword data. Maybe that is where the inspiration comes from.

https://lotz84.github.io/haskellbyexample/ex/structs

In any case, it seems each language chooses equally confusing keywords. Syntax is not a big deal IMO if the concept is clear.
> [...], everything is welcome unless extra code is added to repress rogue assignments.

I think slots do that, don't they?
This too.

I've seen consultants hired for projects where everyone on the team (including leadership) basically knew what to do or what needed to be done, but they were only, say 75% certain about it. In a normal startup, they would've just done it, failed fast, moved on. But in a bigger corporate (non-startup) environment where they didn't know if their jobs would be on the line for taking risks, they could bring in consultants to verify but mostly echo back what they already wanted to do. Plus they come with certificates and stuff so everyone in the chain assumes that's worth something.
Yeah - I think if it was an autopilot engagement, the velocity may have been gradual enough that it just felt a little weird. Add in clouds - it’s not a crazy amount of altitude to lose in a jet like this, and you prepare for some weird feelings getting on a jet in the first place.
Hiring them is fine - charging thousands of dollars per day for expertise they don't actually have is where people start to have a problem.
I mean, I certainly enjoy that, but I find the challenge of trying to make a 200 people IT org do that a lot more… not necessarily interesting, but it’s something new to do.

Just building by myself has an upper limit. To be fair, that upper limit is roughly 20% of what that whole 200 person org does, but still. I keep imagining what we could accomplish if we reached even 10% of the theoretical limit.
Better instead to censor and crush dissent then?

If communal harmony is that fragile, it is not communal harmony.
Unfortunately it doesn’t seem like this applies to RSUs.
The books in a school library should be roughly appropriate for the age of the students. So while I think this is important for e.g. primary school kids, older kids should be able to read a large part of literature.

I don't think parents or school boards are really making decisions here based on purely educational reasons. They are removing books they disagree with, and that is not a good thing.
I have a ninth grade daughter who we don't allow a smart phone. She has a dumb phone without group text. She still has friends that hang out at school, games, Starbucks etc. She is the only one in her friend group without a smart phone. Not having all the social media apps is great for her. Yes, she misses out on group texts, chat, silly non-sense, but she can check out at night, and focus on homework or going to bed.
> Unleashing tax officials on an organization painting a negative picture (well, not, Modi i and accoplice paint it, the BBC only presents it) is a failed attempt of masquerading an authoritarian government overstepping their limits of governance.

Isn't that what every government do? Remember that Al Capone went to jail because of tax issues, the government couldn't prove anything he was accused to.

If you look at Germany, Michael Ballweg is sitting in jail (without trial) for tax evasion accusations. The fact that the government didn't like his movement that protested against unconstitutional anti-covid measures was not enough reason to put him there.

Almost every government has a history of unleashing a tax department on their political enemies. We call it a legal state when it happens in our country, and a state terror when it happens in another.

A cynic in me would say that, in this case, India is learning from the best democracies in the world, US and Germany.

EDIT: I'm not saying Al Capone did not do tax evasion, or that Ballweg had all his books 100% clean. In any remotely complex tax system, it's not even possible, since there is always enough place for interpretation. But the fact that some guys are prosecuted just because government doesn't like them, and the ones that government likes get away with it, is unfortunately properly of almost every legal system, democracies included. In the end, Modi's government may find a lakh or two of expenses not filled properly and punish BBC with 20 krores.

My point is just that this is not unique to India, and one should not look down at India and call out on it for doing what everyone else is doing.
It's not exactly rocket science or even PhD worthy, but getting basic exception safety right around manual memory management can get tricky.
See Instruments for macOS, and tooling from GPU vendors.

The main problem with Khronos APIs has always been "go fishing" attitude, Vulkan isn't much better, even with the LunarG SDK.
While your millage (clearly) varies from mine, Anaconda is in practice the standard environment for deep learning (and, generally, in most of the Python data science ecosystem).

For example, when you go to the front page of PyTorch (https://pytorch.org/), the default way to go is with Anaconda. It precisely makes it easy to install things regardless of the system and with matching versions. For example, out of box, it gives GPU support for Apple Silicon - not extra installation instructions.

Pip installers don't work with non-Python dependencies. Of course, you can manually install things any way you like (including inside Docker), but it is up to you to make sure that all dependencies are compatible. And it is a non-trivial task, given frequent updates of all things involved (including CUDA kernels, Python versions, PyTorch/TF versions, and all libraries related to them one way or the other).

I know times before Anaconda matured. Docker was often necessary to make code reusable - and I am grateful I don't need to go back to these times.

Of course, now you CAN use Docker. Quite a lot of decent installation scripts place conda (usually miniconda) instructions in a Dockerfile.
There's also dataclassy, which stays closer to the standard library dataclasses while improving on them.
Maybe, yes. I tend to agree. From their point of view however, the people who don't value fun as much are whiny and annoying, and maybe we are but probably because we aren't heard.

Well, speaking for myself, I tend to be much less whiny about things if I have the feeling someone takes me seriously.
> I personally think Rust is not a suitable successor to C++.

If you don't mind, what do you think are the main reasons for that?
> If you wrote your website in some shitty language and you need lots of server power just to serve the home page you will end up saving a lot of money from blocking those countries.

At that point, might as well rethink the engineering happening at your company well before considering blocking countries' IP spaces, no?
A Leader’s Guide to Working with Consultants
To answer the question of the author, yes compatibility is sufficient reason not to do this. Please don't push this idea. I also don't agree with much of the reasoning or conclusions but others have identified many of the reasons elsewhere so I won't repeat them.
I'm just going to side step the ethics of withholding easy access to certain books, just focusing on the pragmatic and functional.

> However if a kid can get the book from online store with relative ease […]

They can't because they don't have the means: no money and no credit card. And they won't: a lot of children have very low internal motivation for reading so any barrier to entry will make them read less.
Your main point does not stand at all. There are tons of companies selling expensive products and services while listing their prices out in the open.
he has cultivated an anti-muslim strongman persona - which started largely at the 2002 Gujarat anti-muslim riots
Based on the state of the union, oil producers have been telling Biden they can't do new exploration due to the language of phasing out oil in 10 years. If anything oil is higher because the future markets are higher because of the oil hostility.
Isn't it only a strategy if you've established that they are capable of movement in direct line? Otherwise the most you could say is natural selection selected for shell shape that produces random walks.

I.e., it's a strategy at the species scale, but not the individual scale.

But, maybe that's my mistake of not knowing how these words are used in biology.
ah gotcha. I'm used to running all on all at home (3x rasps) so didn't occur to me that control plane is what matters
Integrating `dataclass` more into the language builtins might be nice, if only that it may allow/encourage a more native and performant implementation. Using a dataclass right now results in slightly slower class operations than handwritten types, and much slower import times.

I maintain another dataclass-like library[1] that's written fully as a C extension. Moving this code to C means these types are typically 5-10x faster for common operations[2]. It'd be nice if the builtin dataclasses were equally performant.

[1]: https://github.com/jcrist/msgspec

[2]: https://jcristharif.com/msgspec/benchmarks.html#benchmark-st...
Is this legitimate?

https://www.alibaba.com/product-detail/VRFB-battery-energy-s...
> you should probably just close down operations and change your career

Why? It brings in boatloads of money.
How is that a major limitation?

You only have to specify them 'up front' in terms of how the code is laid out. But in terms of which order you write the code in, you can add them as you need them.

Specifying the names and types is extremely useful for readers (and users) of your code.
You can see this in all areas of life.

NYC has huge problems with transit capital projects because they basically have zero in-house expertise, from project planning down to digging the tunnels. This despite having decades of multiple continuous projects going since the 90s and onwards. It's all outsourced, and the state gets ripped off because they don't have the capacity to plan, or to cross check the outsourced plans, etc.

In tech you see this all the time when senior management wants to move into some area that isn't a core competency and brings in their buddies outsourcing consulting body shop. The POC period skates by because everyone implicitly understands the consultant was brought in from the top. They then outsource the actual work to a 24 year old in a shiny US office to project manage 10 offshore 24 year olds. No one has any idea what they are doing, nothing gets done, and a few million go out the door.
Yep. It's been like this for a few years already. Maybe rumble or something else is better, now? I don't watch many videos any more. My personal pet pieve is streamers that do nothing but comment on other videos. You get 10 seconds of the original video and 10 minutes of empty commentary. I don't mind if they add value, but that is rarely the case, today. It feels more like gate keeping, "don't bother watching that congressional hearing, just listen to me, instead."
Indoctrination is indeed real, but it isn't limited to "the other side"
Not WW2, but political rivalries and fight for geopolitical power were big factors for WW1, from what I've read. (Not sure about trade agreements though, admitted)