skysight-inc/HackerNews huggingface dataset:
> This is different from a truly free license like BSD or MIT which grant unlimited redistribution and use.

Not "unlimited"; they do require a copyright notice. An interesting license for small pieces of code like this is 0BSD[1], it is (despite the name) a small modification of the ISC license[2] that drops the requirement to include the copyright notice. The advantage being for small pieces of code it means you don't have the proliferation of copyright lines that in theory should be copied even into binary distributions of the code.

[1]: https://spdx.org/licenses/0BSD.html
[2]: Compare 0BSD with: https://spdx.org/licenses/ISC.html
Sure. In the meantime that's a few decades of better developer experience.
Weather app says China got 0.2 inches rain in the past 24 hours. And 92 percent humidity. How to look up weather data from a few weeks ago?
People like breasts and random sex scenes though, see Game Of Thrones. He was trying to write for the average person I guess....
This is how most early stage companies (see: YC) are ran.

I’ve now taken 3 companies from horrid MVP (literally just got seed funding) to something a team enjoys working on. Each time I’m amazed that the app went without issues long enough to get funding (and long enough for me to refactor the whole thing.)
€1.19 is €0.99 (and $0.99) when you take out 20% VAT
The comparison worked for Facebook at the time, because having a directly reachable and targetable audience was groundbreaking at the time (2006-2012)
In 2022, audiences are everywhere and getting them stratified and connected is not hard. Therefore, many companies are exploiting this to cross- and up-sell their products.
I guess my point is that product != audience.
It already supports it (it uses the lstein fork, which most projects use. Probably your link does too).

Just none of the sample images in the readme make use of the seamless feature. It would be nice to see what they look like without installing everything.
Agreed, having touched browser development circa Rust’s invention, I think there are some good ideas, but the execution fell flat over the years, orthogonality broke, and thus the utility is kind of limited. I’m more excited about some newer languages to be honest.
tbh, products/services named "one" are so cliche these days. At least it makes sense if the next product is called AG 2 or something.
you may start simply with documenting the steps, including roles, and documenting at minimum annual fire drill results and audits of procedures, dating/documenting any updates along the way once set. ensure recovery is possible from the worst circumstances, such as an attacker deleting everything your prod account has access to (sometimes prod accounts are able to overwrite backups etc).
There's no useful distinction there.

They are manipulating the population and arguably infringing on rights that all free individuals should have (had the bill of rights not been written before mass media and the internet).
> ("rape culture", i.e. trivializing sexual assault, is just a symptom of emotionally unhealthy people, not a cause)

It can be. But you can also be completely emotionally healthy and lack understanding of another person's perspective (or lack the cultural context to care) and cause tremendous harm.

We don't have the mental or emotional bandwidth to put ourselves in everyone else's shoes. The cultural norms we have are shortcuts to respect people's interests without that cognitive load.

Thinking and emoting is slow and fallible -- as Whitehead said, "It is a profoundly erroneous truism, repeated by all copy-books and eminent people when they are making speeches, that we should cultivate habit of thinking of what we are doing. The precise opposite is the case. Civilization advances by extending the number of important operations which we can perform without thinking about them. Operations of thought are like cavalry charges in a battle—they are strictly limited in number, they require fresh horses, and must only be made at decisive moments."
Roads and Bridges: The Unseen Labor Behind Our Digital Infrastructure (2017)
Thank you so much for your feedback!
C++ the "language culture" unfortunately has a lot of gatekeeping as well. The fact that the gatekeeping generally revolves around "replace feature from n-5 years with the newer feature in the latest 0x00x release" is a bit tiresome.

Yes, I'm exaggerating, a bit.

As for the Microsoft whomever-he-is: I agree in theory, I disagree in practice. If there are a lot of C++ devs writing important code, then let them continue to do so in their prime language that they've invested decades of hard work keeping up with the feature treadmill. New devs? Only if you have to.
yeah, but he's not an authority on everything written in C/C++. He's entitled to his own opinions, but this scope exceeds whatever experience he has doing sysinternals or whatever it was (idk, i'm a unix guy not a windows guy). He definitely can be criticized and disagreed with.

Where does it end? If he says mint chocolate chip is the worst ice cream flavor, am I obliged to agree with him because he made sysinternals?
Magnus Carlsen resigns after one move in match against Hans Niemann
macOS: Applications Don't Change Focus on Minimizing
There are new programs being written daily in COBOL and Fortran, and I'm fairly certain that I see new PL/I floating around occasionally.

C and C++ aren't going anywhere anytime soon. Love them, hate them, want to burn them with fire, they're here for a long, long time.

Leaving that aside, I was still hitting Rust "oh look the developer of this crate on which the entire universe depends still assumes that everything is x86, and one of five operating systems" issues as recently as late 2021. Rusties of the world: your language might be ready to take up the mantle of C- it's you and your ecosystem that I question.

If Rusties want Rust to displace C... simplify your dependency chains. Get a build system that's easily workable without an Internet connection and recent TLS support. Make it easy for beginners to build out Rust infrastructure for OpenVMS on Itanium, Solaris on SPARC, z/OS, MorphOS, GNU/Hurd, and a 20-year-old budget PDA running a custom OS on an SH4 CPU. Make it feasible to get Rust everywhere that C currently is... then we'll discuss getting rid of C. Until then it's just wind.
This sounds like most of web scraping and "integrations" generally, by commercial companies, largely black or grayboxed: they just don't read the README, because they're busy scraping.
> no relation to OOP ‘classes’

I think functional programmers go too far in insisting how different functional programming is. A typeclass indeed is very similar to an interface in object oriented languages and you can even have default implementations of functions and you can subclass a typeclass (that is, inherit). Its used to solve many of the exact same kinds of problems that OOP classes are. They are fundamentally similar beasts.
https://en.m.wikipedia.org/wiki/Panopticon

Pros and cons as always. It can be used for good, but it will also eventually be abused.

Personally feel that the cons outweigh the pros in the case of surveillance.
Logically it's impossible to have strictly overseas social media campaigns because the material is not bound to a physical region, so there is arguably obvious "collateral damage."

How much collateral damage is within the legal limits of law? At what rate and percentage is it considered acceptable?

Reminds me of the 2019 U.S Army public document on the need to shift tactics towards cyber space, and it being an unknown territory for all militaries world wide because in the past wars were kenetic, and in the future they are psychic. Including the diffilculty of what strategies of identifying friend and foe and whatever an identity/ego is.

It is very much similar to an 'arms race' (in lieu of using technology as a form of narrative control for operational security). Unfortunately game theory optimizes us towards maximum escalation of risk in the hope of equal tension.

Fortunately it has worked so far.

Interestingly it is the first time in history as we know it that an individual or a small collection of individuals could have significant military power enough to affect billions of people with crafted messages. AI and Human-In-The-Loop systems are both incredibly fascinating and frightening.

I must be optimistic though. Growing pains, right? :P
And how do you cultivate a high trust society? I’d argue: “propaganda” — aka publicly-funded social-positive television (TikTok?) videos like Sesame Street; pro-social school/classroom programming; worker safety standard posters and helpline numbers; a ton of messaging about how to behave and how to expect others to behave, about safety, about support, about good decisions (buckle up!), etc.

We have to invest in our society.
Speaking of Microsoft, it's time to halt starting any new projects in Windows and use Linux for those scenarios where an OS kernel is required. For the sake of security and reliability. the industry should declare that OS as deprecated.
It's possible the only way to do rockets in these worlds is through some kind of nuclear propulsion.
> a screensaver that produces a realistic blue screen (kernel panic) for the version of the operating system and kernel that are installed

I used this one at work for some time. Until I came back from my lunch break and got told by my office mate that he helpfully rebooted my PC because it had crashed in my absence.
> IMO it's easier to write super complex stuff in C++ than in Rust as there are just too many cognitive things to keep in mind in Rust to even compile.

It keeps you from compiling (many of) the bugs you'll happily write and deploy in C++. I don't think there's really much practical difference in "cognitive load" between modern C++ (which is painfully complex in ways that are largely not even useful) and rust. C++ just lets you pretend it's lower and you ship more bugs.

Imo, writing rust is like the best parts of writing C++ with a stern but helpful assistant.
Code comments are implicitly associated with code that already exists. Sounds like your making a presumption about what code exists and potential missing the forest for the trees.
They are too clumsy to me.
> The difference between Mac and Windows in this respect stems from the Mac's use of a fixed menu bar rather than a window attached menu bar. It is a little bit of a philosophical difference that boils down to: On Windows, a window runs an application. On Mac, an application runs a window. Think about that with a philosophical point of view, and it will make sense.

It makes sense. Although I'm afraid that philosophy is causing inconvenience for users. When I minimize an app, it means I'm done with it for the moment. It does NOT mean that I still plan to use its menu items.
Compare Stepanov's brilliant design of the STL to Rust's current reworking of their 'binary search api'. https://github.com/rust-lang/libs-team/issues/81

Maybe 'memory safety' isn't the most important thing in this world. To me, writing software that does useful things in the simplest and most correct way is what matters. I get the feeling it's harder to understand my program's correctness with Rust (I mean algorithmic correctness). The C++ standard library has time and space complexity for every algorithm. I'm not seeing that's the case with Rust (correct me if I'm wrong).
It’s been a while since I used a calculator, but yeah. I know that the M-buttons do some storage from when I learned about it in high school, but that was a long time ago.
Medium annoys me far more than e.g. Bloomberg, to the point that I actively avoid Medium links unless it's an author I know or the comments indicate substantive content.
I have worked on teams where the code is very well documented (basically every public method, parameter, property or class gets a comment) and it's not at all hard to keep up to date. Sometimes people forget, but when you look at a PR and see the usage or meaning has changed with no corresponding comment change, it's easy to flag.
Workers successfully sue their employers all the time.
... aren't there already cameras? For the safety of the driver at a minimum?
You can check the commit activity on most GitHub projects related to this.
DHS? No thanks.
Yes this would be a challenge for extension modules to implement support for this. Here is a discussion between the core dev and the numpy team: https://mail.python.org/archives/list/numpy-discussion@pytho...

It's going to be a bit of a chicken and egg problem, core Python will need to prove it's worthwhile for extension devs to implement, core Python will struggle without support from extension devs. We shall see.
This information is outdated. Android 12+ allows alternative stores to update apps automatically.
I have seen junior and senior devs (and myself sometimes) struggle with fancier asynchronous trickery. That's true, but I think it's shortsighted to write off that effort as compared to "just using executors" (whatever that means exactly).

For me there was a lot of learning (that often just felt like grinding), and I can confidently say that I'm leagues more productive than trying to mimic this with low level vanilla Java primitives.

I'm sure this would also apply with go channels, async/await, etc. Raising the bar of abstraction in this case can be valuable. As compared to something really high leverage like reactive streams it's just going to take a ton of code and be far less flexible in a naive approach (in most cases).

I've seen this same pattern with others. Is it worth the investment of time to get there? Not sure, maybe Go is a better set of tradeoffs for most, but I wouldn't go back to straight executors, locks, and the rest of the Java 1.5 concurrency offerings (which is what I thought the OP was saying).
One problem here is that everyone ends up with their own little niches of the language that they like, and nobody's code looks like anyone else's, and suddenly to read a codebase you do need to know huge swathes of the sprawling language.

At lastjob, we did a lot of C++, and I could tell whose code I was reading without checking blame because I knew who liked what idioms and features.
Game developers generally persist hand to mouth. Rust isn't popular with us simply because there isn't a Unity or Unreal that offers Rust as a first class offering, and so it's up to the rare few who are interested in building engines from bare to build a new one.
Haha, oh no I did indeed skip it reflexively this time. womp womp. :(
You can find good C++ devs, if ySegmentation fault.
Yes, he then retired, came out of retirement to work at Microsoft with a remit to work on whatever he wants, and decided the project he wanted to work on was make CPython faster.
> - I don't use the Books app, I use the Amazon Kindle app

Amazon Kindle Direct Publishing offers 2 options: 35% royalty and 70% royalty.

https://kdp.amazon.com/en_US/help/topic/G200644210

You can choose between two royalty options for each of your eBooks: the 35% royalty option and the 70% royalty option.

-If you select the 35% royalty option, your royalty will be 35% of your list price without VAT for each unit sold.

-If you select the 70% royalty option, your royalty will be 70% of your list price without VAT, less delivery costs (average delivery costs are $0.06 per unit sold, and vary by file size), for each eligible book sold to customers in the 70% territories, and 35% of the list price without VAT for each unit sold to customers residing outside the 70% territories.
I’m including transportation and heating/cooling.

Even if we kept the thermostat at 120F in the winter and 32F in the summer, we’d still be under 3kw per person (due to our furnace being on 100% of the time and never reaching temperature).
I tend to work on a lot of ML projects in my personal time, even if that means I am simply benchmarking something. Which means I generate a lot of data (in form of results) and conclusions based on them. Documentation, lavish commenting, proper file organization (also documented), READMEs at different levels are necessary for me to manage such breadth and scope. My memory is fine (unless I don't know what I'm forgetting ;-)), but there's only so much I can pack in for the amount of things I want to do.
Yeah, forgot about JDBI.

Developers are lazy and just throw hibernate everywhere.
It should be extremely obvious that you should not jump off of a bridge because he (or anyone else) tells you to.

He’s an expert in the subject at hand, and that fact is more relevant than the fact that he’s the Azure CTO. What more do you want?

(And yes, of course you can disagree with him. That has never been doubted.)
How elegant for ultimately avoiding criticism to current policies.
There is no ambiguity. This has happened to me with several accounts I've helped manage. When an account has a history of low CTR, the CPC increases. Starting a new campaign does not help; the CPC remains high until the CTR improves. And it's not cheap.
It's not a question of having a mechanism to transfer data. Sure, you can easily use a static global in a native module to easily transfer a reference across subinterpreter boundaries. But the moment you try to increment refcount for the referenced object, things already break, because you're going to be using the wrong (subinterpreter-global) lock.
That is such a misrepresentation of what I said I think you might have just misread it or something. They should pay for their education with money. If they can't afford medical school, they can take out a loan. That loan shouldn't be a condition of employment payable to your employer. Like I said, either you should get the training yourself or the employer should provide it.
I'm not sure that's fair, given the technology was first used as early as 2004 in the United States.

https://www.globalpaymentsintegrated.com/en-us/blog/2020/09/...

I'm unable to measure how "common" it was across two giant land masses with very different populations sizes. My personal story was paying by credit card via tap and requiring no signature, with a card issued in the United States while in Canada, and having people be very surprised at its use.
> since to me it's no problem to admit ignorance, but I've come to learn this isn't the case for most people, especially in front of others (i.e. a meeting).

I do not think this is case. Most people are perfectly fine saying "I don't know" in a professional context. At least that's my experience.

The only times I can remember when someone seemed to be uncomfortable admitting some lack of knowledge is when we get new team members, because doing so requires a certain amount of trust. As an older member, highlighting your own ignorance will put others at ease within minutes though. "What have you been working with before? Ah! Never got to use it myself." or even just pretending you don't know some technical detail, quickly looking it up during a call.

I struggle to picture what working with software developers would be like if we couldn't admit ignorance. It would probably be a complete disaster.
I'd not approve your PRs. "Cleanup later" virtually never happens, and it's too likely someone will re-fix your rushed fix incorrectly because of misleading comments.

Slow down, it'll get done faster.
AFAIK it was implemented in 3.11. That is, all of it except of the GIL removal itself, which actually decreased performance for single-threaded code; the actual improvement was elsewhere.
this may be a stupid question:

is it CPU or GPU dependent,

Can it be "sharded" and run on multiple machines in cloud?
In a laptop I don't mind as long as it's user-replaceable.

I'm typically not going to lug around an extra laptop battery, but I want to be able to replace it when it starts to fail.

I would rather my phone was like that too, but my current one does not have that "feature".
Earliest land animals had fewer skull bones than fish
Serious question, when can I start learning to read and write Elamite? I'd love to get onto the ground floor of a newly deciphered language.
You could say that Mark Russinovich is a hacker's hacker, the foremost Windows hacker, and a reverse engineering wizard. It was he who discovered and blew the whistle on the Sony rootkit scandal, for example, after finding and reverse engineering it on his machine.

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

He extensively reverse engineered and documented "Windows Internals" details before joining Microsoft (and before being "encouraged" to change the name of his business to Sysinternals).

His writings and talks on "The case of..." are master classes on reverse engineering.

https://youtu.be/GQ1EDqsA1yk

https://techcommunity.microsoft.com/t5/windows-blog-archive/...

I'm paying attention to him.
What's the asset pipeline story? Is there an editor, even?

What it looks like is another Raylib, Allegro, Ogre, etc; an engine these days can be expected to have tooling for artists and designers first and foremost.
> ... but fiction as a whole being bad is not something I hear often.

(Well I said it's a net negative, because there might be things I have overlooked.) Even when you look for 'anti-fiction', you'll just get more fiction.

> If you don't mind me asking, what is the distinction you are making between fiction and make-believe?

'make-believe' is probably not the best label, maybe 'internal fiction' is better, but I mean the processes of imagination that you go through personally and engage with verbally, that are not grounded in truth yet are probably an unavoidable part of creativity. Something akin to thought experiments. What matters is that you are doing the creative effort. (I guess novels are not so bad because the reader still has to do something.)

> ... we still have quite a few stories about our lives to justify living them. A life without fiction would sound like it would run on some sort of incredible willpower independent of any goal.

You seem to be referring to what I referred to as make-believe. As far as external fiction goes, why do we have to put layers and layers of arbitrary meanings and labels on top of direct experience? Why do we have to add sugar to everything? Can you find one documentary without background music added to tell you how to feel? Does everything have to come prepackaged? Where is the place of raw unprocessed reality? Boredom is not a bottomless pit. Our bodies come preprogrammed with goals. We do not need to justify curiosity or our will to live, so we can strip everything back without becoming nihilistic, as we are not passive receivers.

Anyway, back to the original subject: there are people who refuse to even consider such arguments. I think you know what they call me, and I think you know what I call them.
"By analysing fossil skulls of animals across the transition from an aquatic to terrestrial environment, researchers from the University of Bristol, Barcelona's Universitat Pompeu Fabra and University College London discovered that tetrapods had more complex connections between their skull bones than fish. And, rather than promoting the diversification of life on land, these changes to skull anatomy actually restricted the evolution of tetrapod skulls.

Tetrapods evolved from fish and were the earliest land animals with limbs and digits; the ancestors of everything from amphibians to humans."
Very exciting work. However, currently I would not yet make it part of my workflow as it does not output normal and roughness maps. However, I see that those are listed in 'Future Directions'.