skysight-inc/HackerNews huggingface dataset:
Yeah... companies that harp on the "family" sentiment are either being disingenuous or naive given that they can get rid of you at the flip of a coin without remorse.
A few years ago I would have believed this, but current Nintendo consoles include many open source components: https://www.nintendo.co.jp/support/oss/

If this trend continues, it would be prudent of them to find bigger and better ways to contribute back.
Not only is PHP playing catch-up. It's only playing catch-up to Java. That's... not the highest bar, IMO.
Fullstaq Ruby epic 3: CI/CD (= faster updates), Ruby updates, Debian 10 support
I think the point is that most Americans get more out of roads than they do out of Air travel.
I have blocked port 53 forward and redirect. On my ISP's router (which I am forced to use), you can't block port 53 on the gateway itself.

I don't want to add an extra router because that would add unnecessary latency. The above is not an unusual setup at all.
I have one example where I didn't see a race as an issue. I was transferring data from one thread, to a second thread which would process it after a delay. This transfer was done by locking a mutex, then pushing it onto a queue.

The second thread does an unsynchronized fetch of the queue length, and then uses that fetched length as a condition in a loop that does a synchronised dequeue of a single item.

In this case, the race condition is not a problem, because the only place that data is removed is in that loop, which is a synchronised access.

So the worse case for a race here is that the length that's been read is less than the actual length, which is not a problem because that new data will just be handled the next time round.
[citation needed]

Not trying to be snarky, but I see claims like this all the time (and not just about climate change), and nobody seems to provide a reputable source for said claims. Cite your source, just like you were in school.
AFAIK, home air purifiers are just theatre.

1. There is no way you’re getting a right seal all the way through the purifier because if you did it would cost orders of magnitude more. So there is air being sucked in around the filter and along the way that mixes with the filtered air

2. I seem to remember virus (and smells or VOCs) are way too small to be caught by a hepa filter so they just float right through

3. Some filters have a uv light in them. But they’re inefficient because not all the air is exposed, the exposition duration is too short, and it generates ozone as a side effect (probably not great to breath in large quantities)

4. They do an ok job at catching dust particles for allergy sufferers and some of the pollen
So reduce taxes for poorer people. Or give them credits for tolls. The point is road usage isn't free, and pretending it is causes problems elsewhere.
yep, that's exactly it :) - I'm using an ALB on AWS to manage the incoming requests
While true, it is still generally a mistake to leave a race condition in your code, because your human understanding of the possible interleavings is very unlikely to be correct. In addition to the way the code appears to be written, understanding the impact of a race condition requires you to fully understand the memory model in play, fully understanding all compiler optimizations that may have been made, which may include instruction reordering, fully understand all memory alignment issues on all machines you may execute this on and all their little differences, including on machines that don't exist yet that your code may run on in the future, and fully understand the entire stack of code involved in the race condition from the level of abstraction you're using pretty much all the way down to the compiled and optimized assembler. It also makes testing harder... all kinds of testing, automated and otherwise, because whether or not your tests can get to a given part of the state space becomes nondeterministic.

The average developer assessment that some race condition is completely harmless is wrong; there's usually a bug in the complicated state space somewhere.

A performance optimization involving a deliberate race condition should be pretty much your last resort.

Even the obvious ones are often less of a good idea than they may look, like a leaky incrementing counter for logging purposes. You might model that as being unlikely to lose more than a couple of percent, but I've seen cases where it lost the majority of logged events. Granted, this probably won't crash your program, but it can still result in surprisingly deceptive logging.
Enemy of the State is in real time. I guess at the time nobody could assume we would be able to record widely enough and store the video for long enough to retrospectively pursue people.
Any system where the only useful data is whatever was last written.

In certain kinds of signals intelligence software, the primary concern is access to the current frame of data. You don’t want to miss an RF peak that lasts just a few nanoseconds. It can be preferable to have half the the frame overwritten mid-processing every few million iterations than to slow down each iteration and force a lower overall refresh rate.
That works too, although if electric cars become mainstream, it would be an issue for the future.
How to remove the last character of a string in Golang
I wish I understood more of this, what a cool field of engineering.
true. the USA is very big and diverse. no matter what you're looking for, good or bad, you can find it here.
Glad to hear it’s not just us...
Actually, it very much is a valid reason.

The hubris of those who believe other people should be forced to release their (not already subject to a copyleft license) work is the very antithesis of FOSS principles.
Just tried it by replacing NGinX on my personal servers... I don't have anything complex (python backends, some static files...) but so far the user experience is stellar :)
> Hashes of copywrited works are derivative works

if a hash is a derivative work because it is based on the original work, what hope is there that a copying a function call from an API is not a derivative work?

Maybe someone could make a clean room version of the hash.
Ah, what a delightful rabbit hole your comment led me down.. I've got about twenty tabs open now, articles on the history of (and the relationships between) programming languages and graphical user interfaces. Will enjoy this food for thought!

My recent reading has included:

Unix: A History and a Memoir (Brian Kernighan) - https://www.cs.princeton.edu/~bwk/memoir.html

The Development of the C Language (Dennis Ritchie) - https://www.bell-labs.com/usr/dmr/www/chist.html

JavaScript: The First 20 Years (Brendan Eich) - https://zenodo.org/record/3710954/files/jshopl-preprint-2020... (PDF)

This morning, this little phrase jumped out:

> C was created on a tiny machine as a tool to improve a meager programming environment.

What this made me realize is that a language is a user interface. It makes sense how C evolved with UNIX as an operating system, that a language is deeply fundamental to a computing environment (and its development).

There's a parallel with JavaScript and Netscape. The language was meant to provide users with an interface to operate the web browser, create dynamic documents, and (as it turned out) to let users develop the web environment.

..Which brings me back to the Cedar/Tioga programming environment you mentioned. While searching around, I happened across another comment of yours (I see it's a favorite topic! :) and found the good stuff:

Eric Bier Demonstrates Cedar - https://www.youtube.com/watch?v=z_dt7NG38V4 (video)

Active Tioga documents: an exploration of two paradigms - http://cajun.cs.nott.ac.uk/wiley/journals/epobetan/pdf/volum... (PDF)

The Mesa Programming Environment - http://www.digibarn.com/collections/papers/dick-sweet/xdepap... (PDF)

Fascinating. I saw a phrase, "active document applications", which interestingly is what the web has become, in its own monstrous way.

It's a good point about "re-introducing" old ideas. I was lucky to have grown up in the earlier days of computers, to have breathed (a little) of its different culture and worldview, that I've learned to appreciate its history and the wealth of ideas - what made possible our current networked computing environment, and visions yet to be fully realized.
I think I trust Apple more than any other FAANG company, but that's like saying you're the cleanest hog in the pen. Even if it's true, it doesn't necessarily mean much and you're still tarred by association. The tech industry has burned through trust at a blistering pace in the last decade and it's hard not to be cynical.
This is not a "data race" in a formal sense. A data race involves multiple threads accessing a non-atomic data object in ways that might result in an unintended and inconsistent state if the accesses overlap. That's always a bug.
Writing minutes is useful but has its limitations.

A few years ago I worked with two technically brilliant but somewhat unpleasant guys.

After a while I realized it was a good idea to write down everything so I made sure I coukd always point to a mail or something.

Turned out even that had its limitations. At one point we discussed something and I ponted the older one of them to a mail where I had described it. His answer:

Sure, that's what you wrote but not what you meant.

I left not too many moons later.
I've changed my view radically on mass piracy since what I believed in my youth, and I no longer agree with or have any sympathy with it.

In the information age, most valuable labor is increasingly the creation of information. "Information wants to be free" means "labor wants to be free." In other words "I want other people's labor to be free," or "gimme free stuff and I don't care if anyone else can make a living."

Then there is the effect of everything being free. In the Internet media world it helped lead to surveillance capitalism, since that's the only viable business model. Another viable model is propaganda. So if you want more of those things, by all means undermine simple overt non-sketchy paid business models.
I think what the comment really means by "request scoped" is that the PHP process is totally torn down after each request. In Java you can mutate global state as its running. You can leak memory until you OOM.
Apparently it was a long email to someone who was in the same room at the moment. The long email started with "I don’t approve of this type of communication." and author left the room as the recipient was opening it. They never ever spoke about it.

So I guess it came across as odd.
These games can already be emulated well is my understanding. I don't think it will hurt Nintendo if the emulators are improved a little bit.
Ok, in which thread on which board? I can't find anything on /t/ or /v/.
China test launches their new crew capsule on the Long March 5B
Unless you're in an enterprise agreement (which I am), then GCP support is above and beyond- even in one case identifying exactly where some open source code broke and submitting an upstream patch for my specific use-case.
What's the point of the Alliance in this case?

if I use against-the-alliance corp, i will just pay the storage+download from backblaze, just the same as using in-bed-with-alliance corp.

Or does the alliance will ensure i only get charged for 1download per file per billing cycle, no matter if the CDN cache can't hold all the data and they download it many times?
Does the alliance ensure (and more importantly, who monitors) it?
Completely agree. It's also the view that people held regarding blackerries pre-iphone.

A hardware keyboard was essential because the alternative was not an option.

As someone who used to jailbreak, I've definitely found tools in the past in the jailbreak store that were lovely, and a large chunk of those have now wound up in iOS by default too.

I've also since determined that the tradeoff (less security, more features) isn't one I'm still happy to make anymore, so have given up and accepted that I can do what Apple permits, and that's it.

It's not the ideal solution, but the ideal solution doesn't currently exist, and this is the least-bad in my view of the tradeoffs involved.
Current discussion: https://news.ycombinator.com/item?id=23078682
Aeron for the Working Programmer
Looks a lot like the whole mobile unlimited data thing.

Advertised as one thing, but once you start using it as advertised, provider starts crying about you being an unfair user.

FFS, no one is forcing you to offer this or that package, but how dare you accuse people of defrauding you when they just use whatever you offered. Just offer VMs that have 10% CPU time and that's it.
"If the creator isn’t getting paid for you to watch, then it’s theft"

Nonsense. In some cases it might be copyright infringement, but only a court can decide and only on a case-by-case basis. How else do we determine if a reproduction is fair use?

"if the owner of the content is having their content used against their will, then you are violating their rights."

That is not how copyrights work. Criticism and parody are allowed whether or not the copyright holder agrees to it, as are various forms of sampling to create new works. Again, whether or not a given act is infringing is something a court has to decide.
Life is regressive. The only way to allocate resources efficiently is to charge what a thing costs to provide. (This often includes a modest accounting profit, consistent with the cost of capital, but never an outsized economic profit, consistent with rent seeking cronyism.)

If life is too hard for people with less money, society should decide how much money to give everyone to make it better, and then let them make their decisions -- instead of declaring, "Passenger Vehicle Traffic And Parking Lots Are Virtuous And Worth Subsidizing."
Expert feedback on pitch decks and models for free during Covid-19
Pariti is a startup advisory platform helping startups raise capital. During COVID-19, we know a lot of companies are struggling to raise capital and stay afloat. We want to help the startup ecosystem in this time of need by offering pitch deck and financial model review for free.

Feel free to message me with any questions.

pitch.pariti.io
GDScript: Writing a Tokenizer
Data races don't imply memory unsafety (in the sense of having OOB accesses etc.).

It is possible (and in rare cases, desirable) to have data races while still having a perfectly safe program.
Ah I'm so glad you posted this! I've been trying to articulate a rejection of cycnism so it's perfect to have the opposite case presented!

I know it is semantics but it's important. You say "it's not cynicism", "it's just the truth". Cynicism is the belief that everyone is almost entirely self-interested. It squeezes out the possibility of altruism and generosity. Its sort of irrelevant whether it's the truth. So you are cynical.

Love that you've found some joy out of being at peace with your worldview.
I don't know what you mean by "business model." Certainly there are lots of people who do music lessons, presentation skills, tutoring, etc. as either a part-time thing or as a full-time business. If it's 1:1 instruction, it's not all that scalable although the seemingly more successful examples I've seen do things like classes for companies and individual sessions for executives.

For individuals though, I think it's easy to see that the hourly rate can't be all that high.

For writing, the best bet is probably to get hooked up with some editor who does this on the side or maybe a writing prof at a local community college or adult education center.
Your own sources demonstrate that the courts have found those who "contribute" to be liable. Strange you didn't quote that part...

> Held: One who distributes a device with the object of promoting its use to infringe copyright, as shown by clear expression or other affirmative steps taken to foster infringement, going beyond mere distribution with knowledge of third-party action, is liable for the resulting acts of infringement by third parties using the device, regardless of the device’s lawful uses.
Personal Flower
Well aware of the irony of posting this comment on YCombinator's HackerNews, but... sounds very much like the title of this should really be "Extremely disillusioned with capitalism. Please help"

There's very little in the content of the gist that's specific to software or technology. This isn't sectoral it's just about for-profit businesses.
I did indeed have medieval serfs and particular feudal society in mind in my comment, and meant 500-600 years ago by "a few". I probbaly should have said "several".

The feudal system is often given a bad wrap, but after reading "The Servile State" (a critique of modern capitalism) I actually think we have much to learn from it that we have lost.
Probably much of our understanding of biology. It seems to be in a much more incipient stage.
Wasn't Baltimore that was in the news all over the world a few years ago because of police officers blatantly pursuing black people?
> Taking the most extreme predictions and then pulling them from headlines that misrepresent them

By the way, you've accurately described what the mainstream media does with climate change (and many other topics). Also, those are the same sources a vast majority of the population uses to get their news.

So, poor or not, it's unfortunately the norm, and as such it erodes the confidence in articles that place a timeline on our doom.
Directly Detecting Signals from Absorption of Fermionic Dark Matter
But then you don't get the joy of throwing the baby out with the bath water.

90% of the time someone insists AD is too insecure for them, it's because they're unwilling to maintain hygiene (logging into an untrusted machines with overscoped credentials 8 times a day), or unwilling to use the provided security features (what do you mean use kerberized services? ldap binds work just find and give me an anti-ad security straw man!)
It seems better to just tax something instead of setting up toll infrastructure
I've seen a definite shift in what "artificial intelligence" means.

Norvig's PAIP is all about manipulating symbols. It's so fundamental that in any other language you'd have to Greenspun an interpreter first, just to solve the same problems in the same way.

Today, AI seems to mostly mean matrices. If that's all you need, then you can do it in any language, especially if you're just wrapping old C or Fortran libraries.

I haven't done any new-style AI but I get the feeling that most "research" is in finding new nails to pound with the same hammer. That's a legitimate area of research, but it also should be no surprise that the concept of "AI research" expanded so much in recent years because it changed from "learn to build your own lightsaber" to "pick up a hammer and hit something with it".
Apple and google are working together on this. So it’s an agreement between them both to have a more privacy-centered protocol for this purpose.

Google lets you do a lot more privacy violation on Android, but Apple has been building their brand around privacy and wouldn’t participate in that.
Design Docs, Markdown, and Git
This is literally the plot of the Cixin Liu short story, Taking Care of Gods.
Meanwhile it's pretty trivial to prove that some code is derived from some other code or some internal docs.

There are only so many sensible ways to do things. Straight copying would certainly be stupid but I think it won't be provable unless you decide to include specific aspects which would not be possible to discover through reverse-engineering, and it is likely such things wouldn't affect emulation anyway, so obviously as an emulator developer would be of no real use.

tl;dr: people are smart.
SCOTUS has ruled that creating a program who's purpose is to circumvent copyright, is a violation.

> Held: One who distributes a device with the object of promoting its use to infringe copyright, as shown by clear expression or other affirmative steps taken to foster infringement, going beyond mere distribution with knowledge of third-party action, is liable for the resulting acts of infringement by third parties using the device, regardless of the device’s lawful uses.

source: https://www.law.cornell.edu/supct/html/04-480.ZS.html
Ha, you really should have thought about that before you became peasants!

—Yzma
I think that's because at a farmers market you're still trading with somebody completely foreign to you. Pre-industrial societies were smaller, and based around tighter knit communities. Much harder to rip somebody off if they live 3 houses down and look after your kids twice a week, compared to some random person off the street.
True. Jonathan Van-Tam was saying in the daily briefing a few days ago that they are definitely not relying on this as a magic bullet, there will have to continue to be substantial old school manual contact tracing.

I think if we did know exactly the mechanics of transmission then we could afford to be super minimalist about how much data was disclosed and restrict it only to the very least required. The problem is that we don't know what that minimum is. I think one difference between critics of this approach (and indeed Google/Apple) and the NHSX/Ministerial decision makers here is that the former are not accountable for controlling transmission. If it doesn't work then they tried to help and regrettably it didn't work. The latter are trying to thread a course between how many people will die, how many years we'll be paying off debt or suffering from economic chaos, and privacy implications. That doesn't mean we can just ignore the latter, that is too easy and only leads in one direction, but it also means that decision makers have to balance competing concerns.

If it were me (but I am neither an expert nor do I have the full set of data that they do) I would pursue the same course as they are but also have a team working on an alternate implementation as a plan B. I would also make binding public commitments about what we would do with this data, introducing new statute law if really required. Again though, that's easier said than done because they don't yet know exactly how they'll need to use this data.
Origins of the Cloud Service Models Diagram (2018)
I love learning new languages. But I have yet to see anything that looks like the enlightenment in the article. Most languages gives you different ways to accomplish the same tasks. Some languages make some tasks easier and others hard. It doesn't really matter weather the language is hot, popular or obscure.
https://en.wikipedia.org/wiki/Ussher_chronology

There are long chronologies in Genesis that include, "A lived for X years and begat B. B lived for Z years and at C." If you assume these are contiguous and precise, and that the meaning of "year" hasn't changed, and that Adam was "born" on day 6 of creation, and the universe was created 6*24 hours before that, then you can calculate when various Biblical events happened -- including when the world was made. Ussher made his estimate in the 1600s; according to that Wikipedia article, Rabbi Jose ben Halfata made an estimate as far back as the 2nd century AD.

But I'm pretty sure even in Ussher's time, there were lots of Christians who said that those kinds of calculations weren't necessarily useful or accurate: that the book of Genesis wasn't trying to teach people Geology, but Theology.

Read through the Babylonian creation myth [1], in which the Earth is created by the carcass of a murdered god ripped in half and humans are made from the droplets of blood of another god "to serve the gods", and ask yourself: "What is the world like? What is my place in it as a normal human being?" Then read Genesis 1 and ask yourself the same questions. You'd reach quite different conclusions.

[1] https://en.wikipedia.org/wiki/En%C3%BBma_Eli%C5%A1