skysight-inc/HackerNews huggingface dataset:
If you're using Google Sheets, the QUERY function [1] can do all kinds of lookups. For complex logic, I find its SQLish syntax a lot more readable than mixtures of VLOOKUP and IF and other functions (but that might just be me). So, um, anyone here on the Office team who can get QUERY into Excel?

[1]: https://support.google.com/docs/answer/3093343?hl=en
Every "more" drawer/dropdown

> We are investigating connectivity issues affecting some single-AZ RDS instances in a single Availability Zone in the US-EAST-1 Region.
It's easy to see if they are just jerks or geeks as well: just look at their early life.

In 1998, Levandowski entered the University of California, Berkeley, where he earned bachelor's and master's degrees in Industrial Engineering and Operations Research.[12] As a freshman, he launched an intranet service from his basement.[3] In 2004 he and fellow UC Berkeley engineers built an autonomous motorcycle, nicknamed Ghostrider, for the DARPA Grand Challenge.[13] The Ghostrider motorcycle competed in the DARPA Grand Challenge in 2004 and 2005 and was the only autonomous two-wheeled vehicle in the competition.[14] The motorcycle now resides in the Smithsonian National Museum of American History.[3]

I challenge the author of the article to build this:

https://www.youtube.com/watch?v=6CYGT97i8qU
> For instance, a flaky (or rejoining) member drops in and out, and starts campaign. This member ends up with higher terms, ignores all incoming messages with lower terms, and sends out messages with higher terms. When the leader receives this message of a higher term, it reverts back to follower. This becomes more disruptive when there’s a network partition.

I'm glad this has been fixed, considering that one of the use cases for using partition-tolerant data stores is to tolerate partitions.

Cloud Foundry used earlier versions of etcd and this category of problem was the leading cause of severe outages. To the point that several years of effort were invested to tear it out of everything and replace it with bog-ordinary RDBMSes.

Disclosure: I work for Pivotal, we did a lot of that work, but I wasn't at the front line. Just watching from a safe distance.
Lambda would be just as affected if you were running inside of a VPC [1] and you ignored the multiple warnings about setting up your lambda to run in only one AZ.

[1] technically your lambda never runs “inside your VPC” but it’s a colloquialism that everyone understand.
> Look how good we are at hiring minorities

Wait, what? Are you talking about the software industry?
This is not true. The region where new software is deployed first is different team by team (or service by service).
In Winston-Salem, NC where I now live, the prototype for the Empire State Building, i.e., the R. J. R. Reynolds Building [1] now has a Kimpton Hotel on the bottom 6 floors [2], and apartments on the 11 floors above [3]. There may be some way to arrange hotel cleaning for the residential apartments, or you could hire outside, but I believe residents also get access to many of the hotel amenities, e.g., the basketball court, etc., and of course the restaurant and bar. The building is beautiful, and there's plenty to do outside the doors as well on 4th St, Trade St, the other mini-downtown-areas, Innovation Quarter, Old Town Salem, etc., with some awesome biking / walking trails not too far away (round-trip to around Salem Lake is 16 miles [4]).

If I were to choose the hotel-like lifestyle that would be a good, perhaps affordable, option.

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

[2] https://www.ihg.com/kimptonhotels/hotels/us/en/cardinal-hote....

[3] https://www.apartments.com/the-residences-at-the-rj-reynolds...

[4] https://rootsrated.com/winston-salem-nc/trail-running/salem-...
Is an exercise common enough for bilingual editions to exist (intended to help learning a language, not to better understand that particular book).
I'm in Australia and Reddit/Twitter ground to a standstill - request timeout after request timeout. I presumed it was an outage somewhere but was surprised to learn it was with AWS us-east-1? I would have thought surely that my connection would have referenced a different region based on my location.
You usually only meet jerks when they’re in positions of prestige and very competent (brilliant?). Why? Because the jerks who aren’t good at they’re job are fired long ago. You might start to think that there’s some connection, but really is just they’ve managed to barely hang out by virtue of their skill.
The fact that this reveals something about the optical surveillance capabilities of the US.
And notably, the fact that a sitting president is sharing this (sensitive) information on twitter for apparently non-strategic goals.
I thought it just meant to delegate power from a higher level of government to more local governments. I don’t recall ever seeing it used to imply any sort of backward movement.
Given the Ritz’ reputation they have nothing to gain from offering volume discounts to a long-term guest as they are pretty much fully booked anyway, but for a smaller hotel it would definitely make sense for them to offer a discount, and in fact most do. There are even serviced apartments whose entire business is to provide long-term “hotels” at a much more affordable per-night price than the short-term equivalent.
I disagree with your assertion that this is not about ownership.

Each of those TOS agreements has the same canned phrase:

[...] you grant us a non-exclusive, transferable, sub-licensable, royalty-free [...]

This is a weasel clause. "Yeah, you retain ownership, but you must also give us a license. But you still own it!"

Rightttttttttttt.
I think it is mostly people jumping on the bandwagon of 'trump bad'. That is, the news here is not the secret info revealed, but that trump revealed secret info.
And there are more healthcare insurance jobs in the US but that's not a good thing.
Please provide link as I need one.

Ammonite is not it though.
Yes, nowadays, it does. But if your complaint is that systemd does too many things, then this is potentially the least-effective example to use, as

1. if you stripped systemd back down to one function, it would be this one (management of services through activation sockets.) Activation sockets are, in fact, the core thing that the systemd/launchd/upstart paradigm offers over traditional init systems, and were the core reason that Linux distros switched to these init systems (because activation sockets allow for concurrent service startup—leading to faster initlevel-change times, impacting boot, shutdown, sleep/wake, dock/undock, etc.)

2. Activation sockets (and a few other core features, like targets and timers) are the totality of what “systemd” by itself means. The other components are a part of the systemd project, but are not what you get if you just download and compile the repo called “systemd.” You get an activation-socket-based init(8).

3. Even before systemd, Linux (and many other POSIX systems) had much of this same functionality already implemented in the form of inetd/xinetd. And since inetd only makes sense to run on certain kinds of POSIX systems (specifically: ones that have motd(5), uname(1), nsswitch(5), services(5), and a bunch of other above-POSIX.2 utilities, and whose init systems work like sysvinit/initrcd), you could group these concerns together and call them all “the base system.” Back then, every distro had its own “base system”, but that didn’t mean that the components of them were any less numerous or that those components didn’t need to evolve in precise lockstep. The components that were shared upstreams between multiple distros (like inetd) simply didn’t evolve—because there was no multilateral place for those evolution discussions to take place—and thus gradually code-rotted and were reduced to obsolescence, rather than keeping up with the times as something you’d actually want to plug new services into.

Systemd (the project, not the core “init system” component of it) is just a multilateral implementation of a base system, with “the systemd project” being the multilateral forum where distro vendors can propose and discuss the changes to base-system components like inetd that were previously fixed+rotting due to lack of ability to coordinate. The results are no more and no less than what you’d expect to happen when a working group, composed of a bunch of vendors who make their money off of the needs of enterprise customers, get together to evolve the Linux base system.

I’m not saying systemd (the project) is good or bad; I’m saying that there’s no alternative that sits in the same ecological landscape of players in the Linux space, that wouldn’t result in the same agendas being expressed through it. Systemd (the project) is inevitable; it’s a Nash equilibrium. (The only other one being the one we were in before, where we had upstream components like sysvinit and inetd and they never changed for ~30 years despite the demands of the distros and their customers.)
I stopped using symlink dotfile management when I realized that not every unix system you work on works well that way, the catalyst for this change was termux. Now I simply copy the files from Dropbox using a custom script. It replicates the utility of stow without the symlinks. Downside is I have to remember to rerun the script on all my machines whenever anything changes.

I fixed this by integrating all of personal software dev together into a singular build system that will run my sync script, which also manages the various package managers on my systems, once a day if it hasn't been run. Idempotency is my best friend.
It seems to be workin' well enough for the folks over at mastodon.social, JS.

I've never really been a huge fan of twitter, and I got rid of failbook years ago, but masto fills the void without all the pain of the aforementioned other 'platforms'.
>As I already wrote, I think that being able to locate pupils at all times is a legitimate concern for schools, and parents.

Depends on the age, really. It goes from all the time for really young children, to "locate in a reasonable amount of time, if needed". How long that is depends on the comfort zone of the parents of course, but has to account for allowing children to develop, learn by themselves and grow, or else it's wrongful imprisonment to be honest.

By the way, the "being able to locate all the time" wasn't even the goal of the school. It was to take attendance.
We cannot even restart/turn off the dynos or get into the dashboard to turn off and kill our background tasks for some of our clients.
> Very few companies or systems need near-perfect uptime. Multi-region cloud engineering, especially once data is involved, is incredibly expensive.

Without data it doesn't even cost significantly more than running in a single region nowadays, if you are willing to go serverless. As serverless stuff (FaaS, ...) is pay for what you use and the provider handles the scaling automatically behind the curtain you can easily deploy to multiple regions without much additional cost.

With data you have of course the cost of storing the data multiple times in the different regions (or to come up with some kind of sharding) and solving the consistency challenges that come with that, but at least services like DynamoDB and S3 offer cross-region replication out of the box nowadays and you don't have to provision any capacity like you used to (thanks to DynamoDB AutoScaling and so on).

Once you have your application running in multiple regions you can direct users to the closest one, so they enjoy lower latencies.

I believe for a lot of applications running cross-region just makes a lot of sense as it offers various benefits.
The website dedicated to the people that build mobile apps to enable an asocial shut-in lifestyle has an article about asocial shut-in vacations?
“But to me, the Levandowski litigation again shows the tech industry’s schizophrenia about those brilliant jerks. ”

Sure let’s generalize entire industry based on one nutcase. Brilliant article.
It used to be that if you created a symlink (even an internal symlink) it would result in storing a duplicate of the symlink target instead of the symlink itself. On the first machine, it would preserve the symlink, but on any subsequent machines it would store a copy of the file. You could restore the symlink by hand on other machines, and it wouldn't interfere with syncing, but you had to do it manually.

With the old Dropbox, if you did the following:

1. machine A: clone a git repo that contains a symlink

2. machine B: wait for repo to sync

3. machine B: git status

You'd see a "type change" in the git status output. If you did git checkout you'd get your symlink back and it wouldn't interfere with machine A.

Which was all fine if you had your file contents synced in git or similar, but if you had it set up by hand it was a huge pain in the rear (because you'd have to locate the bad symlinks and restore by hand manually).
I do the same but with git instead of Dropbox. But maybe the "solution" should be to use hardlinks instead of symlinks. I still prefer symli ks because I can see easily they are links.
usually, DB servers will live in a small number of locations with good connectivity between clusters and the frontends (which terminate the user's TCP connection) live much closer (likely Sydney). Good design means that there are few roundtrips between the FEs and the backend but they are not unavoidable.

Designing truly resilient and available applications with DB servers that replicate across continents is hard.
The problem lies where you have constrained space on a system, and you want a folder on an external or alternative drive.
The whole brillant jerk thing is epitomized in "Halt and Catch Fire" ... So I am going to go with nuance.
Async is mainly useful for asynchronous operations, like network requests if file system access. If used in this context, the loop cannot be "hot"…

Maybe there are people (ab)using the async stuf do do something else, but at least it's not really common.
If you add your table to the data model you can do count distinct with a pivot table
Book recommendation: A Gentleman in Moscow by Amor Towles
Heroku is also affected. https://status.heroku.com/
In my reading, basically every one of those points to Uber/Lyft drivers being contractors...
This is what I’ve always done, I didn’t even know that the other way was an option, and honestly I don’t like the idea of Dropbox reaching out of it’s sandbox at ~/Dropbox to read or write files by following symlinks. That sounds like a security risk to me.
We wouldn't have this problem if people just used application-layer protocols and federated services like the early internet.
I don't really understand the headline question. Levandowski is brilliant, that's not really up for debate.
Have we finally found the perfect use case for SpaceX's Starlink here? Assuming you get a suite with a window that the pizza-box receiver can use...
> your engineering team should be replaced

My engineers are all React and CSS web developers. They don't know anything about multi tenant data resiliency. But they can make a real pretty "system down" page.
When they write, "Brilliant Jerks", do they mean, "Sociopaths"?
What bearing does the author's ability to build that have on whether or not Levandowski is a jerk?
But they have to go and get the dog. They can't just pull one out of a pocket, and a dog can only work so many hours - fewer than a human.

And in any case, so what? If that's the attitude we take to overreaches, why not just pre-emptively empty our pockets at any patrolling law enforcement officer?
Having authority over the details of the specific job they are doing for you does not mean you are directing the rest of their business, nor the details of their other projects for other clients, so this is not an accurate comparison.
Following that, it's hard to argue that cars shouldn't come with mandatory reflective strips. (Which, of the top of my head, actually doesn't seem like a bad idea.)
> Clojure is explicitly designed as a hosted language, which I think was a very good move.

I’m not personally a fan of a VM such as JVM. Sure you get some easy benefits, but now you have two things that need tuning. Two things that need periodic updating.

Personally the total encapsulation of first-class static linking (such as Golang) is my preferred future. It must be first class and baked into the language in its design.
At this point my team mostly hires juniors. We train them on whatever they don't know that they need to know here.

We hired a mostly self-taught engineer out of college a year ago (I started ~2mos ago). Had almost no idea about webdev, or C#/.Net, or web APIs, but we taught her on the job. I'm similar, since I had no experience with web APIs before joining but I had experience with C#.Net, Asp, etc.
It’s more like they agreed to take the job of cutting these trees in a way that you would like for an agreed upon amount of money and then left. They don’t work for you, they did some work for you, but they didn’t have to, and they wouldn’t have gotten paid or been entitled to any compensation if they hadn’t. They would have been liable if they had killed your trees in the process.

I think where we’re splitting hairs is whether the drivers have a direct relationship with Uber and Lyft that entitles them to the rights of a W-2 employee, or whether they are actually working for the passengers and are therefore 1099 workers merely using Uber and Lyft as a platform to find work.

You see, there’s a decent case for the latter, it’s what they predicated their original business model on, but given the amount of control that Uber and Lyft does exercise on the drivers, I think that pushes them into W-2 territory. Drivers can’t even set their own rates for which they will take a job for example, Lyft and Uber hands the fee scheduling down from on high. The choice is binary, work for Uber or Lyft, or don’t work for Uber or Lyft.

There was an interesting but failed startup called Sidecar I think it was. Never got to use it, but the description I received was you put in your pickup and drop off points and the amount you would like to pay, and then it broadcasts this fare out to potential drivers that happen to be available. They see it, and decide if they want to take the fare or not. If Sidecar were still around, I think they would have a much easier time proving their case that their employees are 1099 contractors, not W-2 employees.

EDIT: Some additional thoughts I had after posting this.

As a customer paying for a ride, are you paying to call a Lyft or an Uber? Or are you paying to call a driver. Lyft gives me no options to call upon specific drivers that might be available, or to eliminate certain makes of car that I dislike (damn Prius C drivers), and penalizes me if I cancel. When I’m calling a car, it certainly feels like my relationship is with Lyft the company, not the guy who eventually picks me up. I have no idea who that will be.
For 8 or so years I have been using a ¥1000 ($10) fake leather business card holder I picked up at a vendor stall in Shinbashi station. All I have it in is ID, 3 CC, bizcards and bills folded in 3rds. Fits nicely in my front pocket. All the wallets I have received over the years as gifts, etc. are in a drawer. They are just to big.
I think this bill passing would be a good thing, because gig workers need legal protections, and in America most people are also dependent on their employer to help cover the cost of health insurance (another issue itself; healthcare should be free). I know people who are regular uber drivers in LA, and they certainly treat driving for uber like a "real" job. They try to work regular hours; they need to to be able to make rent.

I believe the real issue is the distinct lack of investment in public transit infrastructure in the US. Uber and Lyft claim they're providing a valuable service. In developed nations cities build subways and bus routes to meet the needs of residents. America's philosophy seems to be to never provide a necessary service for free when somebody could be making a buck off it.
Sure, but perhaps this definition is flawed. You can literally be on call for your competitor simultaneously. Let's say a driver is paid hourly by lyft and uber. It's kind of absurd that they should be paid for that time by both companies.

At the very least, if they are reclassified, california should allow the lyft drivers to choose to be contractors. Then lyft and uber could prohibit employee drivers from working for the competitor.

Having driven rideshare for an year and a half I think the reclassification is not really going to work in the driver's favor.
I mean the article literally lists off 4 or 5 others, and I can think of at least 3 or 4 that aren't listed
The rest of the material from the summer school is available here: https://sptdc.ru/schedule/
E.B. White has a wonderful essay called The Railroad that describes how the railroads and the government worked together to cripple US passenger rail. It isn't online, but I found a blog post[1] discussing it. It's also in the collection Essays of E.B. White which I highly recommend to anyone who enjoys perspicuous prose.

The gist of the essay is that the railroads incrementally made the passenger experience worse and then as demand declined they used the declining demand to justify further worsening the passenger experience[2]. From the railroads' perspective this was a virtuous positive feedback loop, insofar as it got them out of the relatively low margin passenger business. That then got dumped on Amtrak, which is awful for many reasons, not least of which is their trains are the lowest priority on the tracks they lease, so they are virtually never on time. I imagine Amtrak executives would also love to get out of the passenger transport business too, if they could somehow swing it to keep getting federal money. Anyhow it really is a great essay and I highly recommend reading it since my summary can't do it justice.

[1] https://www.sheilaomalley.com/?p=91313

[2] A lesson corporations now apply with disappointing prevalence.
I love the language. I’ve never found a language where I found the learning curve so shallow for being able to do so much.

That said, I do find myself pining for the ability to easily compile a static executable (maybe with a small embedded runtime). Some time ago there was an attempt to port Clojure to Gambit Scheme, but that appears to have fizzled.

More recently, I’ve seen Ferret, which compiles a subset of Clojure down to C++. Also Joker, which is a Clojure-ish interpreter in Go.

Then there’s GraalVM, which I don’t trust, because it’s Oracle.

I feel like the relative lack of traction for non-Java / non-Javascript implementations is part of the brilliance and sadness of Clojure. Namely, the JVM is a rocket ship and a boat anchor.

Racket (modulo the uncertainty cast by the Racket2 discussions) and Gerbil Scheme both have a pretty good “distribute an executable” story while trying to introduce some creature comforts beyond plain Scheme. I suppose my ideal, would be something a little more like Clojure in terms of language, and a little more like Scheme in terms of deployment options.