skysight-inc/HackerNews huggingface dataset:
As a white guy, who was born white, and will always be white, it's obviously hard for me to fully appreciate many aspects of the daily life of, say, a black man, or a black woman, or a white woman, or a hispanic man, etc. And while that will always be true, there are things I can do to try to gain perspective. I can talk to my friends who are black, hispanic, etc., I can talk to my female friends about gender issues and so on.

But one other thing I found, is that there is fiction I can read, which is written by members of these communities and which illustrate details of their respective worlds. For example, there are many books which are specifically about the lives of black people in an inner city setting. I expect the same is true of other specific communities and groups.

With that in mind, I started reading an author named Donald Goines[1] who wrote what we generally call "urban fiction." So far I've only read one of his books, specifically Whoreson[2]. And I have to say, it was somewhat eye opening. Relative to my life and upbringing in a rural part of NC, the characters and their lives in this book were something very different from my own experiences. Of course it's important to keep in mind that it is fiction, but I still feel like reading this book was useful for learning to look at things from a different perspective. And it was a good book its own right. I wouldn't say that reading it was purely a didactic exercise. And I do plan to read more of Goines' books. I have two or three on my shelf waiting now.

Another interesting book that I've started, but not yet finished, is titled Black Like Me[3]. It's non-fiction, but radically interesting. It's about how a white man from Texas had his skin artificially darkened back in the late 1950's and spent a lot of time during the era of racial segregation, travelling in the Deep South, disguised as a black man and living the life of a black man. Based on the chunk I've read so far, I highly recommend it.

[1]: https://en.wikipedia.org/wiki/Donald_Goines

[2]: https://en.wikipedia.org/wiki/Whoreson_(novel)

[3]: https://en.wikipedia.org/wiki/Black_Like_Me
> I thought they were switching most of the kernel and drivers to Rust, for some reason.

Note that zircon itself is not allowed to contain any Rust [0]. It's not exactly specified what they mean by the kernel, but it seems that this includes not just the microkernel but also everything that lives in the zircon top level directory, which is enough to boot the system. tokei says there is not a single line of Rust in that entire directory (but about 1 million lines of C/C++).

[0]: https://fuchsia.googlesource.com/fuchsia/+/cb20372465f875ff4...
It's true. But that doesn't mean we shouldn't put the effort in to learn, and especially put the effort into our software.

It's also worth considering what saying that implies to the people you're saying it to. Especially when said dismissively. I'm terrible at names, faces, voices, pretty much any way of telling people apart. But that's my problem, and I need to be careful not to push the burden of that problem onto the people around me.
Apple’s Success in China
Can some developers explain to me why they don't want to set things up themselves? If you already know how to do it, it's not very time consuming. If you don't yet know how to do it, learning how it all works only benefits your understanding of the service you're providing, and empowers you to fix it. It's almost like learning a new trade, and can give you a new perspective how your code runs.

Maybe it's because there's so much arduous research required to finally figure out what magic commands to run to get something to work. Would having a set of HOWTOs that just explain the steps to set up each component work as well for you as a turn-key solution? (It would be great if we could start a trend of people writing a HOWTO.md after writing their README.md)
__attribute__((constructor,used))

This is very clever.. in my CLI I use a dedicated section to build a command table, but the linker script often has to be modified for this to work. The above avoids the need to change the linker script at all (but you do need an init function, which I don't..). It means you have to compile as C++, right?
Border agents arrest 13 undocumented immigrants after boat lands at local beach
> ...applications like self driving cars, remote control with immediate feedback, and combined with the increased speeds, augmented and virtual reality. The second area is for the smart city/home type of applications.

A blurb like this can be found everywhere where 5G is talked about. It sounds technical and knowledgeable, but it actually makes zero sense whatsoever. Self-driving cars? No. If the fundamental assumption is that every single vehicle everywhere is communicating, that system is fundamentally flawed and will never take off. Remote control? This has been possible for over 100 years. You can literally do that with a spark-gap transmitter, let alone current 4G tech. Immediate feedback? In what context? Augmented and virtual reality? Now you're just blasting buzzwords to sound smart. Come on.
Smart city/home is another common buzzword, but that's actually where the vastly increased capacity of 5G starts to become relevant.
To clarify, "unstable" in rust-speak means "You can use this, but it might completely change or go away, and therefore break your code."

You need to deliberately opt in to unstable features, so you are unlikely to use something like this by accident.
Indeed. I wonder why they didn't go with Rust? They seem to be trying to make the perfect architecture from scratch without worries about complexity or how experimental it is or even how long it'll take, and yet they don't go with a language that'll solve a whole other class of problems? Seems like an odd choice.

Maybe they're just making use of the existing C++ talent pool at Google.
I've done a startup, a couple of midsize companies (~4k engineers), and AWS. Just my 2c, a lot of the advice I'm seeing here applies more to the midsize companies than at least my corner of AWS.

In my Amazon experience:

* Some very high level project requirements would come from above (e.g. after this date, internal technology X is being deprecated, so you should have a really good reason to put out a project with X).

* Otherwise, decisions were mostly made at a low level, documented, debated with the wider team for an hour, then implemented. This was a little more structured than at the startup, but most of it was that documentation and debate happened before implementation, rather than after implementation at the startup.

* Project managers were somewhat active with the team, but a lot of the features we worked on came from the engineers watching what was used, forum requests, or customer requests through other channels (e.g. conferences).

* There was a focus on getting products out quickly, but tech debt/tests/reliability was a much bigger focus than anywhere else I've been.

* The team was fairly small, and encouraged to make heavy use of other team's internal tooling/native AWS tools for anything that didn't really need to be custom. Interactions with those teams was pretty straightforward and mostly supportive- "We're using your service to do Y, and would like to do Z too, but that doesn't seem possible without some tweaks to your API/service, is that something you can put in the backlog to investigate?"

* An individual team could be quick to change, but the organization as a whole has a lot of cultural momentum in the way things are done, and it's not clear who to talk to to make recommendations. For example, at the startup, I could go to the CEO and express concerns about the newly restrictive information security policy. At Amazon, I'm probably not going to email Jeff Bezos and suggest six-pagers be made available in advance of meetings.

* Transferring teams in Amazon is mostly extremely easy

* Conversely, Conway's law applies hard in AWS- it didn't seem straightforward to offer products or features that weren't obviously under one team's purview without forming a new team.
Maybe not as lightweight, but GoAccess (https://github.com/allinurl/goaccess) does an awesome job at parsing the logs and displaying statistics, works for nginx and other webservers too
Caprover can run non-web too, from databases to apps
Volume D is the code, it’s interesting because the literate programming approach where the raw code is transformed into a fully typeset version for printing.

https://en.m.wikipedia.org/wiki/Literate_programming

Volume B is the code for TeX.
I feel like it peaked in Snow Leopard to be honest. I can't think of a single time it ever crashed on me. Even with a 5400 RPM spinny disk it felt fast as hell.
Also (and more charitably), I'm pretty sure at least Dropbox deduplicates files between customers.
There is an OS kernel being written in Rust.
Your happiness and practical reality are two things. Docker is there right now and sort of the de-facto way of getting stuff on a server in basically all projects I've been on in the last five years. Programs are more than just their binaries. Most programs also expect non binary content like config files, data files, shell scripts, symbolic links, etc. Packaging that up in a sane way is basically what docker is good at.
Well, for what it's worth, I practice what I preach—I'm typing this on a Hackintosh I purpose-built for Mavericks compatibility in early March. :)

But just for fun, if your benchmark is Power PC support then I am delighted to introduce the latest version of OS X that can run on your hardware: newly-PPC-compatible Snow Leopard! https://forums.macrumors.com/threads/snow-leopard-on-unsuppo...
> [T]he [GnuTLS] code is fundamentally broken; most of its external and internal APIs are incapable of passing binary data without mangling it. The code is completely unsafe for handling binary data, and yet the nature of TLS processing is almost entirely dependent on secure handling of binary data.

-Howard Chu (2007)

https://www.openldap.org/lists/openldap-devel/200802/msg0007...
M cards seem reasonably reliable. I've had them in some 4 and 6 tuner Tivos for several years now.
Has Covid-19 affected .eu registrations?
I would point out that IPFS provides no encryption out of the box, you're just layering this below something that encrypts that could equally well work on Dropbox. Filecoin atleast has a integrated payment structure but modern storage providers are pretty damn cheap (I pay ~10$ for 3TB of data including ingress/egress) When I last checked by filecoin they could only barely compete with AWS storage options (which quickly get very expensive)
> Anyone who finds a way to find exactly the right candidates from a filter in a way that isn’t bespoke and is scalable is going to be very successful.

I disagree with the filtering attitude.
Everybody wants the best candidate but they are not offering the best job.

If you can, hire the first person who convinced you that it's not going to be tough to work with and build an adult and professional relationship where each side is clear on expectations and demands.

Of course if you need a specialist, then be clear (and feel free to check) that specific ability are required.
But why don't you have the time to make somebody grow organically those ability/knowledge internally?
You said bulletproof, so the only two options I know are:

1) Physical Drive Shredder. You can pay companies to do this for you if you don't know anyone that owns one.

2) Kiln. You can melt the drive. Avoid inhaling the fumes. Some regions may consider this a violation of environmental laws, so look that one up first.

Any form of software wiping or changing encryption keys leaves doubt. Data, blocks, keys could in theory be backed up in protected sectors that require vendor tools to view or change.

The above are just to answer the question of "bulletproof". They are not really the answer in your case however. You are selling the computer, so just take the drive out of it and put in another used one. You can find used drives online. Or just say, "No HD included"
Boosted board riders turn to each other after the company’s collapse
A couple of years ago it was believed that Fuchsia would replace Android and ChromeOS. Then, IIRC, it was said in a Google IO that it was just some sort of experiment to test new OS ideas.

What do you think is Google's masterplan for Fuchsia?
Famous Global Key Shortcut Library 'MASShortcut' Converted to a Swift Package
This site is wild. Such absolute, passionate geekery - it’s beautiful.

The name annoys me endlessly though. I also live on a boat, Microship, which was named without checking domain availability.

For anyone who enjoys endless engineering rabbit holes, I’d highly recommend boat life. It’s quite the ride.
This is probably the worst analogy for what a company does that I have ever seen.
How the amounts equate to salaries is completely irrelevant unfortunately. This is a legal issue, not a moral one. A new product may double the stock price of the company, but it does not entitle the engineer to a percentage of that increase, even if that product would not exist without said engineer. As per the contract, the engineer's labour is being compensated by wages and benefits. All the fruits of his/her labour are solely owned by the company. This is at least true in North America.

20% of royalties is not wages, and implies some sort of IP ownership agreement. Do you have such an agreement in place? Are there any patents with your name on them? The IP is (very likely) one of the assets of the business and will be listed on the net worth balance sheet. If you own a portion of the IP, you are entitled to a portion of the sale value of the company.

If not the IP, then do you own any percentage of the company? You say he's a business partner, but it sounds like a work for hire arrangement (see first para). If the company owns all of the IP and your partner owns all of the company, it's basically his company, and you might be out of luck. You could still try negotiating a fairer payout, but it would be up to your partner's largesse. Furthermore, as you probably realize, the new owners are not obligated to honour a work for hire arrangement.
"don't break the web" type issues are not really applicable to releases of precompiled languages or applications that ship their own interpreters and don't load third party content.

Let's say you are browsing my website. Suddenly, your browser gets an update and prompts you to re-open the window. My site no longer displays correctly due to a backward incompatible change.

My site is the web and your browser broke it.

If you use a native app or service I write in rust 1.35 or whatever and there is a backwards incompatible change in a new version of rust it has no impact on your use of that app at all.
I really wish it wasn't doing more work under the hood. I can't really think of any features that were added to macOS in the last several years that were worth the bloat and instability that came with them. I guess I feel the same way about Windows though, every iteration past 7 feels like a downgrade.
I have strace'd whatfiles, in fact that was a very useful way to debug a couple things, so maybe? I have not been able to attach to the same process with both whatfiles and strace, however.
The risks that he mentions are not far fetched, but are probably not the biggest risks the Fed should worry about. It does make me doubt his predictions that in the 2009 financial crisis he also predicted that inflation would pick up, which didn't happen.

In both crisis he mentioned stagflation, which can happen when there is a supply shock (like oil prices increasing) and governments growing the money supply too quickly. Now we are suffering a supply shock but also a big demand shock (just look at oil prices...) which makes the situation different. This doesn't mean that inflation won't increase once the first stage of the crisis is over (specially in food, which will impact developing countries the most), but I think it is far from the most important thing to worry about right now.
Should be possible it uses Docker Swarm, which can handle multiple ingress. https://docs.docker.com/engine/swarm/ingress/

You can expose some ports on different nodes and point your external LB (for ex. cloudflare)
Sigint means - it is mentioned in the book GCHQ by Richard Aldrich.
Tesla defied county orders; workers test positive for Coronavirus
If you say “i have trouble telling people of ___ race apart” that’s different from “you all look the same”. One is a statement of your own limitations, the other is saying your own limitation is actually someone else’s fault.

The first one CAN also be troubling if you have had ample exposure to become familiar, and are indirectly admitting that you did not believe it to be an important skill to learn.
What do you suspect would replace the US dollar?
Haven't heard that quote earlier, but it fits perfectly!
I thought the same thing. I was expecting to see some kind of screenshot so I could have a glimpse of the software.

EDIT:

1# I'm gonna compile it and provide a screenshot via a pull request.

2# Compilation failed because it needed sqlite3 headers and this is not reported in the app. I'm gonna edit that in the readme too :)

This year (specially with the whole covid thingy) I set a goal to contribute more to open source. I'm trying to find every little issue I can find and contribute to :P
Legally, theft is taking some physical object from the legitimate owner through dishonest means. I don't think you're describing the theft of some pieces of paper here.

Colloquially, people use the word more loosely.

There is nothing inherently wrong with either use. The problem happens when there is confusion about which sense is being used. The legacy copyright rentiers of course do this deliberately.
but swarm is much more simpler, I'm concerned about future too.
Finally Apple to switch x86 Intel chip with its own ARM-based chip for its Macs
> The question is why. Why is the user experience so poor. Why is it all so sluggish now. Have we exchanged performance for developer convenience just to punt out more underperforming software?

Generally speaking, yes. We prioritize speed to market over everything always.
>I'm a front-end dev mainly, where the rule is "don't break the web"

left-pad flashbacks intensify
Yet, here we are without even a reasonable speculative explanation.

Your #1 is against all the evidence we have. And we have quite a bit of it.

Your #2 is a well discussed possibility, but we have evidence of life evolving on Earth from very simple creatures. So placing a severe ceiling on the complexity of that panspermy subject, and removing most of the power from that hypothesis. Granted that it's still a possibility, but we know that nearly all of our evolution happened here on Earth, on roughly the same time that was available for those very simple organism to appear.

Your #3 is literally begging the question.
I hadn't heard of this tool but it looks much more complete! Thanks for sharing.
I can work on adding that into the README now.
Children Lost the Right to Roam in Just 4 Generations
While true, you absolutely need your mentor support. Without it you wont graduate and you likely wont be able to switch mentor.
It's not retail, you have to modify it. No thanks.
lol, that last sentence is me rn!
I post this every time it comes up: I am convinced that Snow Leopard is remembered overly-fondly because Lion was so comparatively bad. I did a lot of testing between Snow Leopard, Mountain Lion, and Mavericks in Virtual Machines side-by-side (because I wanted to switch my main machine over to one of the three), and could not find any reason to pick Snow Leopard. Mavericks really benefits a lot from memory compression in particular (although this is of course moot if you have memory to spare).

I admittedly didn't test with an HDD though, Snow Leopard would probably have done better there. On the other hand, you give up a lot of good, useful features by going with Snow Leopard. I know a lot of Mac users were annoyed with autosaving when it was first introduced, but I remember typing essays with Pages on Snow Leopard in High School, and losing many hours of work due to the lack of any autosave functionality.
Thanks, but this doesn't answer the question how it executes those scripts. I would usually interpret it to mean a bytecode interpreter, but as the sister comment explains, that would not be the full story since there is indeed native code compilation as well.
If you just want a quick rough idea of how the book (Volume E) is structured, you could look at the January 1980 report of the same name: http://infolab.stanford.edu/pub/cstr/reports/cs/tr/80/780/CS... — think of it as a very early draft where a lot of details (both code and prose) have changed, and the scan online is awful (rotated and low-resolution and somehow actually introduces typos) — but the bulk of the book is like the bulk of this report (two-page spreads with a glyph's definition in code on the right, with the resulting output on the left).
backwards compatibility is still highly valued. Code no longer compiling in newer versions of the languages can create huge churn.

It's one of the reasons Java is so widely used, you can still use Java 1.4 libraries in Java 13 and most 1.4 code will keep working and compiling.
So the problem is mostly when deciding whether a face is likely one of the faces already in the system or if it is a new face that hasn’t been added yet?
Sure, but if people don't make any serious attempts at creating something completely new, how do we know we're not stuck in a local minimum in terms of what OS tech we could have?

Or do you mean in terms of not using a "safer" language like Rust? I assume its because its not what the devs working on it know.
I had recently been thinking about something like this. A project I have been working on has lots of relational data in postgres, and keeps the history of all the data and relationships, but its so relational a graph is something we were considering for the next version. But the history is important. So this might actually fit the bill.

Has anyone had any experience with this yet?
I agree. Strong emotions cause memories to imprint deeply. I would argue that the "lightbulb moment" may use this effect.
Yes, that is easy and work right out of the box. You should deploy it with 3 nodes and lat the manager work as the LB (is a single point of failure, though).
A more complex solution would be deploying it with an external LB
EDIT: Rephrased
You can't just decide that words mean different things to "you".

Platform as a Service or anything "as a Service" means someone else provides it as a service (ie subscription). The Platform part is all this is offering. So it is not a Platform as a Service.
Lots of people do pay private security and alarm firms to keep an eye on things.

It's true that's generally not inside the home, and for most people it's unlikely to be video footage stored off-site.

I'm not sure how I feel about this, we have one nest cam that covers our entrance hallway, and it's off while we're in the house. I like being able to see what's happened while we're away (oh look, the cat came in...) but the privacy aspect is a little worrying. I guess I could get a generic camera and stream to my NAS, using "motion" to detect motion and then back up to the cloud... but that's non-trivial.
BSD was around!
Y-Brush Review: The First Mouthpiece Toothbrush to Show Promise
For maximum generality and compatibility, likely. Also note that this is ”just” a macro, not first-class language syntax, so any non-quoted arguments would have to be valid Rust token trees.
That would be amazing, but I would also be satisfied with a numpy clone. Of course language-level support would be far better!