skysight-inc/HackerNews huggingface dataset:
Have dang and friend shadow ban you, easy!
Sunday: A New Kind of Community
Really no OS can. Tiling window managers are Linux's (and the BSDs) killer exclusive. I've been using Linux full time for 3 years now and it's been a struggle at times. i3 is the sole reason why.
I believe they're all vulnerable to overflows and easy to exploit.

https://pointerless.wordpress.com/2012/02/26/strcpy-security...
We're you able to use Google Drive for web image hosting somehow?
> I think you are equivocating between the laws that govern material interaction and things that interact with matter. They are not the same thing. The laws of physics are developed by breaking matter down to its most uniform and granular components, and then characterizing their interaction. An immaterial soul would not be captured by such an analysis, but its interaction with matter could still be empirically identified.

If an "immaterial soul" interacted with matter in an empirically identifiable way, it is part of physics. The forces that interact with matter are themselves not made out of matter. To be precise, matter is only that which has a mass, but there are also particles that don't have mass. Their interactions are nevertheless part of physics and we can measure them at least indirectly. They're not abstract constructs, they're very much part of the physical universe.

In that sense, perhaps the term "materialism" is misleading, because ultimately physics is about forces, not matter. Remember, I'm not using that term for myself.

> However, if there are only a few specific, long coin sequence you are trying to construct, then flipping a coin does not get you there. There are just too many possibilities within a couple hundred coin flips to check within the lifespan of the universe.

There isn't just a single coin though. There's about 10^46 molecules in the ocean[1]. That's a lot of interactions over the span of billions of years.

> And, if you have one of these sequences, then randomly flipping some of the coins will destroy the sequence. Just think about what happens if you flip random bits in a computer program. For the most part, unless you get really, really lucky, it will destroy the computer program.

It depends on the bits flipped. Bits flip all the time[2] and people rarely notice, because they're not necessarily important bits. It also depends on whether the program will abort upon error detection. Without memory protection by the operating system, most programs wouldn't terminate, they'd keep trucking along, perhaps producing some garbage here and there. In fact, the difficult part about memory corruption bugs is that the program often won't terminate until well after the corruption has taken place.

Also, computer programs aren't like organisms exposed to nature. In nature, it's possible that a mutation kills you, but it's far more likely that some physical process or another organism kills you.

> So, while a few random mutations may be very lucky and flip the right nucleotides to create new functionality, the vast majority of mutations are destructive, and will kill off the species before there is the chance to evolve new functionality.

The vast majority of mutations are relatively inconsequential, at least for short-term survival. Our DNA mutates all the time, but also we have evolved error correction, which you probably also will not accept as evolving "by random mutation and selection".

[1]https://www.quora.com/How-many-water-molecules-are-in-the-Ea...

[2]https://en.wikipedia.org/wiki/Cosmic_ray#Effect_on_electroni...
> Why do self-driving cars work?

Unless there has been some breakthrough that I'm not aware of this isn't true.
Do you have a puppet or bash script for that process?
RX: Modern pixel editor implemented in Rust
That story in the opening is such cringe. Are there really teams like that? The worst I've seen of Agile schlock is the actual use of "pigs" and "chickens." I forget what that actually even means.
It also fills all remaining bytes (if any) with nuls. ‘N’ in its name is not the same ‘n’ as in snprintf etc. It could be named fldcpy, as it works with 0-padded fixed-width fields rather than 0-terminated strings.
A lot of my use cases are massive storage of data files like CSVs and the like, so ease of use in searching and previewing are what I look for. Will remember to give Cloudberry another look however.
Not peaceful, but stable and unified. Relatively. Consider that there has been something resembling a Chinese identity for several thousand years. Whereas Europe hasn’t been unified since the fall of the Roman Empire ~1600 years ago. And even then, the parts of Europe that played host to the scientific revolution were barely part of the Roman Empire. Or consider the fact that, relatively recently, the Japanese decided to cut off all contact with the outside world and forgo technological development. The idea of a European power trying to do similar is basically unthinkable due to the fact that they would have had half a dozen other nearby polities where no such restrictions were in place and change would have simply leaked in.
Could you quantify the number of poor Americans who do not have access to clean water in the US, and provide some support to the idea that it is due to racism?

My understanding is that the Flint situation is due to mismanagement, which was done after a certain political party created laws to remove elected leadership from indebted municipalities (most of the indebted municipalities were controlled by the opposing party).

Which is to say that the Flint situation got a lot of press because it was rare, and that the motivations were likely political rather than racial. As such, in isolation it is not good evidence for your arguement. It would be appreciated if you could provide some statistcs.
Avoiding throttling is huge. Is streaming video mysteriously garbage despite having 100 Mb/s? Connect to a VPN and watch the issues disappear.
strlcpy() is a nice alternative, it's from OpenBSD from 1996. Was later added to the other BSDs, Solaris and macOS. But, last I checked, Linux never added them. :(

https://www.sudo.ws/todd/papers/strlcpy.html
Can you host public web assets on OneDrive?
Sure, other small shop owners have to pay bribe to food inspector in North India.
Again, views and theories vary greatly.

The Renaissance, printing, the Reformation, the Enlightenment, and the breaking of uniform Catholic control over thought and science. That's an area I've been exploring (I'm exploring a lot of areas, progress is slow), and it's fascinating.

The Bacons (Francis and Roger, no relation), free-thought movements especially in the north (Amsterdam and Copenhagen), and relative political freedom of inquiry in England all seem to have helped. It's interesting that the Enlightenment itself played heavily in Scotland, otherwise a hinterland (Adam Smith travelled to London for an education he didn't think much of, taking six weeks to make the journey by coach or on horseback, in the 1740s or 50s).

James Burke's television series Connections and The Day the Universe Changed cover much of this development (as well as earlier and later periods), and have been useful, though I'm starting to find holes in Burke's treatments (he wholly ignores Joseph Needham's work and Chinese invention, as examples).

Gregory Clark, mentioned above, has a generally excellent treatment of the question, one of the best I've read yet, though there's much I've yet to read.

Another excellent resource is the History of Information website. It's a useful place to explore questions such as this.

http://www.historyofinformation.com/index.php
no, though that may constitute fraud depending on the jurisdiction. this is why some VPNs are based in certain countries, such as ProtonVPN in Switzerland. obviously they have to comply with a valid legal request, but depending on the data retention laws in the jurisdiction, there may be nothing to give over.

some VPNs definitely lie about logging, maybe most of them. ProtonVPN is one of the least likely ones to do so given their transparency relative to other VPN companies, their ProtonMail service, their infrastructure, and their founder.

upstream logging is still possible, and protonvpn is the only VPN service I know of with any of its own infrastructure. it has one datacenter in switzerland and you can use it as a proxy to some of its third party operated endpoints in other countries.
Apparently people don't know how to "stop believing" properly? That would be admitting you don't know what really happened and being comfortable with the uncertainty.

To conclude it was staged is to trade one belief about someone you don't know for another.
Indeed, I often have to remind myself to read less and do more. You need experience to inform your reading. Plus, experience often imprints lessons on your mind more vividly than dry reading.
Recursion is the worst way to do iteration because it requires cleverness (= harder to debug) and it's ridiculously easy to cause a stack overflow. A for-loop is not going to cause an integer overflow on a 64bit architecture.

Closures are basically global variables and inherit all of the problems with global variables.

Continuations are basically goto's or memcpy and inherit all of the problems with goto's and memcpy.

Functional programming is ALL of the bad programming practices of the '80s. But because it's more abstract and mathematical it gets a free pass. Nevermind the fact that computer science is not mathematics. And the benefits of mathematical abstraction DO NOT TRANSFER if they inherently violate the commandments of bad ideas like global variables and goto's.

There are solutions to ALL OF the object oriented problems--including the diamond problem, circle-ellipse problem, and overuse of type hierarchies. There are no solutions to the functional programming problems because they inherently incorporate bad ideas described in paragraphs 1, 2, & 3.
I am glad it worked out for you. But give it time. Everything compounds. The firm that's paying you more is signalling that it's financially healthy and taking right business decisions. Of course pay cut for a startup adventure that's compensated by possible rewards using stock grants, is not comparable
Curious, how many executions per year could there possibly be in Bamberg, Bavaria?
Do GitHub pages integrate nicely with the large file support for storing binary media?
Why can’t you just include both. We talk about Italian Americans and African Americans or whatever all the time when we talk about accomplishment. He was a Persian who lived in an Arab empire.
Great advertisement on why you should just use signify instead
Very interesting line of study.

There was a case of a cancer cluster among female staff at the Australian Broadcasting Commission's Toowong Building that went largely unexplained. While everyone speculated it had something to do with the radio tower there, nothing conclusive was determined.

https://www.smh.com.au/lifestyle/cancer-clusters-20130309-2f...
Not networking code.
Dark (Programming Language)
Looks like the second vsprintf definition should be "BANNED(vsprintf)", not "BANNED(sprintf)". Not that it matters much, as it only affects the error message.
unless you're working towards a phd or freelancing why would you waste your entire day doing this?
I don't know how you reached to that conjecture. This whole "state is evil" idea is very mass market now. And I hear even people just entering the workforce holding such views. I personally think it's just mass consumption gone crazy. Where people are completely detached to reality. They don't really think how governments work and why they take some decisions. It's some netflix series, movie, some article that has slowly turned entertainment into their reality.
> Can you name any software that's "engineered"?

Most compilers. GPS and mapping systems. Basically, software whose core operation founded on well understood data structures and algorithms.

No doubt there is heuristic fiddling around the user interface and that's not engineering, but the core of plenty of software ought to be well engineered.
The browser drop-in was extremely useful. I made a blazing fast browser had view-source as a first class button was able to add in my favourites as icons. Better yet I could make the browser fullscreen.

I would consider it a browser that used an engine. Now a days everyone but firefox is using WebKit.. not much of a difference.

Curious how you would do that today without vb.net
Bitcoin: The Definitive Guide (2019)
You used to be able to disable the sliding animation when switching desktops in Lion. They undid that and for six years switching desktops meant waiting for the animation (finally fixed again in Sierra). That alone was enough for me to stop using OSX.
I know people on it on Linux. They said it was pretty fast. They haven't griped about it any. It's possible the user's ISP or the Proton client software is causing it. It also might depend on which servers they use given more outages might happen in specific parts of the world vs others.
Yes, that's true. There's all kinds of extortion by corrupt cops and government officers. But these shopkeepers are by and large not mafiosi who have to muscle out the competition.
What are the things you struggle with on macOS? When I first switched from Windows to Mac some time in the 2000s, it took me getting used to the difference that in Windows you can do everything from the GUI whereas more advanced operations on macOS where better aborted via terminal. I think my usage pattern now approaches macOS first as a Unix-based system and secondarily as macOS.

Edit: don't get me wrong, I like the macOS UI, but I don't do anything fancy in it and would be a lot less happy with it if I want using shiftIt for window arrangement.
The UK's Age Verification changes (not 'porn ban') has been delayed by another 6 months following some admin screw-up related to informing the EU. It's not really a very good example since it won't be illegal (for the consumer).
The Hangman’s Daughter book series gives a pretty great look into this same topic, dramatic flair aside. They’re written by a modern descendent of a Bavarian executioner family who dug into his family’s past and then loosely tied some actual historical events into clever stories (basically the definition of historical fiction, I suppose). They were fun beach reads for me that also taught me a lot about 1600s German life.
What does Git use instead for copying strings? snprintf?

Edit: also interesting is a search for alloca: https://github.com/git/git/search?utf8=&q=alloca&type=
How about an ansible script?
https://github.com/StreisandEffect/streisand
I guess I don't understand the preference for bland mushy chicken.
I use a very nice utility called Magnet for this.

https://magnet.crowdcafe.com/
Haven't we had countless movies, books, episodes of Star Trek that basically say just this.

It's like the tech industry likes sci-fi stories, but doesn't learn from any of their morals.
Nuget.Config, package-lock.json, package.json, webpack.config.js, yarn.lock, spreadsheet.fsproj, mentions to Fable and Elmish, Visual Studio, C#, Microsoft .NET, Javascript, and a 200 lines .gitignore file, pretty well formatted.

You might argue that if I tried to become an F# developer I would get to know most of those on days one and two, and I wouldn't have to worry about many of them as they are just auto-generated or whatever. And I would agree. But those are the files that exist on the repository and that the developer needed to make this project work, despite making a "toy project". And they are there for a reason, and are related to other, way more complex pieces of software. Not like there's anything inherently wrong with it, but that's the "hidden" knowledge and complexity I was commenting about. Not something that's particular to F#, though.
I'm not sure the are used as security devices.
How Dark deploys code in 50ms:

https://medium.com/darklang/how-dark-deploys-code-in-50ms-77...
Police Photoshop Suspect's Mug Shot for Lineup
Protip - get a o365 home instead.

5x 1TB for like 50 bucks. Also skype minutes and office software
I see zero use of those in the codebase, so perhaps they should be banned too. Or maybe they’re not on this list because nobody was using them already?
Git has an internal "strbuf" library https://github.com/git/git/blob/master/strbuf.h
In gnome under wayland the swiping tracks, i think. Its new - might not be in the version in ubuntu yet. Also, wayland has its issues so im not using it yet.
I dont have Facebook as I found it stupid as fuck when it started.

I dont have Instagram cause why the fuck I would?

I don't even have a LinkedIn since I like privacy on my carreer and because I wanted to do it before it existed lol

I have a "read only" Twitter to follow some friends and technical people which I barely use.

You know what the problem is? Dota2, Hearthstone, Overwatch... Too much time "wasted".
I'm coming from a web development perspective. When the browser is your gui, or your app doesn't need one, Docker (running on Linux, Mac, or, cough, Windows) just takes away your concerns about environment consistency. Like a VM, but not really. A "container", a minimal Linux image, running a "service" for your app, is a beautiful and portable thing! (Looks like running guis on Mac from Docker is messy: https://cntnr.io/running-guis-with-docker-on-mac-os-x-a14df6...)
This is a very good book for a first timer. This is one of the first books I read when learning Prolog. It's fun since you're building a game. Just work through it from front to cover and you will begin to get a good grasp on the language.
That's actually very much what spelling (or pronunciation, going the other way) is like in English, because there are rules for spelling English words—it's just that there are several sets depending on which language we mugged the word from.
To elaborate a bit based on my understanding of the issue: VirtualBox seems like a great program to tickle the issue.

During a memory pressure scenario, the kernel starts looking around for things that it can get out of RAM to free up space. If swap is enabled and not saturated, paging out some data to disk is a likely option. Reducing disk cache size works too. But... when the usual candidates run out, things have to get more clever. Things like shared libraries can get paged out! If one of those pages is requested, it can be reloaded from disk. Or, in the VirtualBox case, the mmap'd disk image can be removed mostly from RAM and have those pages loaded from disk as needed. Performance sucks terribly, but it keeps trucking on.

The wrinkle in all of this is SSDs. The out-of-memory (OOM) killer heuristically watches the system and kills off processes that cause memory pressure problems. These heuristics, however, are expecting these page-in and page-out operations to be slow (as they were on HDDs). On newer SSDs, the disks are too fast to trip the OOM killer into action! This is why, when this problem manifests, your disk activity light goes on solid, even if you don't have swap enabled. The kernel is sitting there trying every trick in the book, and the OOM killer doesn't see what's happening. Every individual page fault is handled quickly, there's just waaaaaay too many of them.
Reminds me of something I've heard often about history. That it's not enough to know that things happened. It's equally important to know why things happened.

I apply this to a lot of fields, and it brings a better level of understanding.

For example, knowing that storing text in MySQL as utf8mb4 is better than storing it as utf8 will get you a job. But knowing why storing text as utf8mb4 is better than utf8 will build you a career.
I believe S3 is the same way.
Your question feels open minded: did you make a mistake, or do you just need to figure it out more?

What could be going on for you could be individual windows versus end-to-end workflow.

Origins of Mac are neither home users nor hipsters, origins are content creators, from office to graphics and publishing. By contrast, origins of Windows is as window manager for backwards compatible DOS programs. Even today, many Windows programs in the workplace started as mainframe green screens now laid out in Windows Forms. This different DNA at the heart makes the surface behave differently.

MacOS design and feel is less about individual apps, more about creative flow, with gestures to swipe between apps and (mostly) the same keyboard shortcuts across tools, almost anything can cut and paste to almost anything, and so on. The oversized trackpad on the Macbooks is to drive with fluidity.

This difference in flow-centric versus window or app-centric makes crossing back and forth frustrating, the other side just doesn’t feel right. Neither is wrong, they’re just coming from a different place, for a different purpose.

To switch, you have to spend long enough in the other side to adapt how you think about work to the DNA of the ecosystem, develop the new muscle memory to turn your ideas into productivity in that paradigm for work.

PS. MacOS’s Terminal is remarkably fast, and its command line is bash, so that may feel comfortable to you. Darwin, the system on which MacOS was built, is a derivative of 4.4BSD-Lite2 and FreeBSD, so you can think of it as a unix under a workflow optimized GUI.
That’s a good question. Then again, it seems that for some people tinkering serves more as a hobby that they just like doing.

By tinkering and customizing you might gain a productive work environment but the way I see it is that some people just want to tinker because it makes them happy. The ’increased productivity’ seems to be more of a way to rationalize it to oneself.
Wasn’t the last president who has served bush senior? This would mean it‘s rather common in some circles.
What about that lady that received a chair in her head from an "influencer" throwing stuff down from a hotel room. Did she get a chance to "unfollow"? I see this whole "influencer" thing as the modern prostitution. Couple that with the "it's a prank bro" guys and you have a great recipe.
It's a start, hopefully they will discover .bashrc, dotfiles and the power of CLI
Animated and Smart Progress Bar for Python
I think algo is considered to be the best solution for this: https://github.com/trailofbits/algo
Hyperthymesia
I have experimented with influencers for a notebook that I sell. It has been a mixed bag, but mostly unprofitable. My target audience is musicians - not lifestyle bloggers - so the people I've tried to work with don't quite have the following as the person in this article. Also, I have never experienced an "entitled influencer", though I have come close.

Here was my process:

1. Email 20 people with > n followers asking if I could send them a free book, and if they like it, if they'd be willing to post about it to their followers.

2. 10 of them email me back saying "sure! here's my shipping address."

3. sends 10 books

4. 3 people actually post. Of those: 1 person: for $100 I will post in an IG story. I try this, as they have 90k followers, so even a story mention must be good, right! This results in 1 sale. 2nd person: posts a beautiful picture on their IG. Land a couple of sales. 3rd person: doesn't think of themselves as an influencer, just really likes the product, and mentions it to her viewers, and this results in $300 worth of sales. Awesome!

I think the trick, then, is to find people who don't self-identify as influencers, and who aren't already doing lots of advertising on their channel. Rather than trying to craft a genuine portrayal of life, find people who are actually genuine!

(If anyone on HN has tips, always interested in advice!)