skysight-inc/HackerNews huggingface dataset:
Thanks for adding a link. It's from 2016 and its author, Heather Knight, is in favor of Prop C.

In the years since she wrote that she has investigated SF homelessness deeply. She's detailed how very little is actually spent on the SF homeless population ($3.8K per homeless person).[1] Because it turns out the cost of keeping at-risk people from losing their housing is high due to.. you guessed it, skyrocketing costs due to the tech boom.

Prop C addresses this fundamental funding problem and details specific accountability measures, which I've quoted upthread.

[1] https://www.sfchronicle.com/bayarea/heatherknight/article/Bu...
Double-standard is the oldest trick in the book for establishing and maintaining power dynamics.
Alot of people have motivations or goals but never fulfill them, giving them incentive to not fulfill them at the same time makes no sense. in fact its doing the opposite by incentivizing complacency.
I really don't understand what you describe as effort or huge burden. Writing a simple script that can solve your releasing tasks is simple. Imo a lot of engineers just want to write code but a lot of the time building software consists of other things too, such as testing, releasing, documentation etc. Simply avoiding them doesn't make it better.
100% agree with your entire comment. This is what we do with our monorepo now -- it turns out the rebuilding and deploying everything is actually just fine. If your application services are stateless and decoupled from your state stores, it's completely harmless. If you need to do something fancy, congrats! You're at scale -- enjoy it but remember that it's something rare.
I am on board with the Michael Pollan approach, but it is still extremely unscientific. How can we be expected to survive the challenges brought on by space travel, global warming, or overpopulation if we can't answer the basic question of what the human body needs to thrive? We have to come up with a better answer than "just do/eat what you are evolutionary used to".
It was predominantly inhabited by robots before and that’s still true for Mars.
That quote is hilarious -- Guido von Rossum claims that it's impossible to implement `reduce` in a few lines in a functional language. Just out of curiosity, I checked out the `reduce` implementation in Elixir:

def reduce(enumerable, fun) do
result =
Enumerable.reduce(enumerable, {:cont, :first}, fn
x, :first -> {:cont, {:acc, x}}
x, {:acc, acc} -> {:cont, {:acc, fun.(x, acc)}}
end)
|> elem(1)

case result do
:first -> raise Enum.EmptyError
{:acc, acc} -> acc
end
end

Seems pretty straightforward to me.

https://github.com/elixir-lang/elixir/blob/v1.7.4/lib/elixir...
It's capable of functional programming in the sense that functions are first class values that you can pass around, but it is infamously hostile to functional programming. For example, python still doesn't have multi-line lambdas, and the justifications for why always boil down to it being "unpythonic".

Furthermore over the years Guido has made it pretty clear that he doesn't particularly like or care about functional programming: https://python-history.blogspot.com/2009/04/origins-of-pytho...
I hate how these monorepo pieces gloss over the CI requirements. Just checkout the code that's affected by the change? Either you have a shared buid job that adds thoussands of builds a day & matching a commit to a build takes ages, or you have a plethora of jobs for each subrepo and Jenkins eats all the disk space with stale workspaces. And let's not talk about how to efficiently clone a large repo... our big repo took 5 minutes to clone from scratch, which killed our target time of 10 minutes from push to test results. We ran git mirrors on our build nodes to have fresh git objects to shallow/reference clone from to get it down to 30 seconds, and the whole system had to work perfectly or else hundreds of devs would be blocked waiting to see if their changes could be merged.
If a tool begets using it wrong all the time, then after a certain point, it’s the tool’s fault.

What you’re saying amounts to something of a No True Scotsman fallacy... “no _real_ monorepo would limit different projects from using individualized tooling if needed...” Yet that limitation suspiciously coexists with monorepo tooling frequently, and does not frequently coexist with polyrepo tooling.
Sending an email can have a few different responsibilities:

Who is the email being sent to?

What is the content of the email?

What data does the email content and recipient depend on?

What are you tracking on the email?

How is the email visually formatted?

All those things might be in different apps as the logic gets more complicated.
Most "valuable", certainly, especially at the height of the speculative bubble, but in terms of actually generating net positive cash flow from ongoing revenues?
The problem with your logic is that few bike accidents happen from a 40 mph car overtaking a 15mph bike.

Most car-bike collisions happen at intersections and not only does riding on the sidewalk not reduce that problem, it makes it worse both because a bike on the sidewalk is not as easy for the car to see, but also it multiplies the number of intersections since suddenly every driveway becomes an intersection that a car might be pulling out of.
Hey Josh - We’re a VC-funded startup making a small business messaging app. Currently in stealth with hundreds of active businesses and thousands of users. Ultimately, we are driven by our mission to reduce the failure rate of those people that make our communities unique!

We’re hiring a backend developer with Node.js experience to contract with us. The project involves working on improving our back-end chat architecture, working on things like syncing messages with devices that were offline, managing notifications, and improving stability.

Start date is ASAP, though we will consider anybody who can start in the next 2 weeks with full-time availability. The contract will be for about one month, but we are open to extensions or conversion to full-time afterward. Remote ok, but we’re in SF if you happen to be there.

We’re full-stack Javascript across web, Android, iOS, and backend. We use React, React Native, and GraphQL.

An ideal developer has:
Experience comparable to a senior software engineer
Deep knowledge of Node.js
Worked on messaging, e.g. chat, pub/sub, push notifications
GraphQL knowledge

If you are interested, send an email to rohit@coastapp.com, please let us know:
What your availability is
Why you’re a good fit for this project
What experience you have with chat/pubsub/messaging
My target group for this would not be nutritionists. Just people like me with way to much curiosity about various topics.

But a fair suggestion, I should look into that.

The long term aim of the application isn’t nutrition though. I’m thinking more of a general stack exchange like platform for quality checking beliefs in various domains.

The music brainz database might be a good example of how it would fit into an application echo system.
Programming is not just about programming tools, it is about the OS environment.

I prefer being able to arrange things anywhere, and the iPad has always bugged me by rationing shared-app screen space as if I’m a child (you get up to this fraction of the screen but it must be arranged only “here”; or, you can picture-in-picture but only the specified way; etc.). My first iPad was wonderful for web browsing until web sites started doing exactly the same rationing, “locking in” some arrangement that they deemed appropriate, to hell with my preferences. Even the iOS launch screen is irritating, with icons wastefully arranged in a specific way that looks like no desktop I have ever had; and the Files app is not much more useful for navigating. The OS is about 5 years overdue for a “put stuff wherever the hell I want” capability.

And unfortunately, basic editing is also nowhere near where it needs to be on iOS. No matter how many hacks they add, cursor movement is still simply bad: it is way too hard to do the kind of precise changes I need to do. Pop-up menus are overloaded. The keyboard layout is asinine: unlike a physical keyboard, there is no room between the Delete and Return keys so I am constantly committing things early that I am still editing. (In cloud-sync apps like Notes, I occasionally permanently destroy text because I accidentally do something that is then screwed up on all other devices instantaneously for my convenience. When entering something like a URL, I regularly start “loading” an incompletely-typed address accidentally because the keyboard thinks I said Go.)

Therefore, there is no way I would use a tablet until they essentially recreate proper window, file and cursor management with full arbitrary resize and effortless dragging and plenty of keyboard short-cuts. This feels like a consequence of Apple perhaps splitting up the iOS and Mac teams too much: the Mac did have quite a bit and it’s almost like they’re being told to consider none of it and just invent everything anew, no matter how long that takes.
For me personally I have barely ever performed microtransactions so I can't relate. I've purchased DOTA2 compendiums mostly every year to fund the prize pool because I enjoy watching, but that's about it.

My point there was that there is no such equivalent in video & music. I guess if you factor in "superchats" for video you could count those.
Exactly! The taxi, ambulance, and firetruck missions were some of my favorite parts of the GTA games, and featured relatively nonviolent, legal activities. They could easily be standalone games... One could argue the taxi missions already are, if you count Crazy Taxi.
Does this suggest that a full time parent yields better outcomes for children than access to childcare? I have read that correctly, I think..
Architecture Becomes a STEM Subject in the United States
>I don't see how ad hominem by progressives is any better than someone dismissing research data because of "links" to think tanks funded by George Soros, etc.

Are you saying association with a partisan think tank is equally as damning as association with white nationalism?

It's an issue of morality. Being morally bankrupt should probably challenge somebody's credibility more than having stances on policy that some don't agree with.
> What do they care about the risks?

Plenty. You dont last long in finance if you take outsized risks and lose your clients money.

Various firms and investors have varying risk tolerances, but any finance firm worth anything has a risk team that is daily monitoring these things.
I suspect it mostly comes from the iPad being a great all around device and a desire to consolidate. Given the choice I’d rather give up my laptop than my iPad.

A powerful desktop if I need that performance is a lot cheaper to keep around than a powerful laptop (or both).
It may alarm you, but I cannot tell if you are joking or not.

Cisco was running Tuple Spaces data stores, in 2001. The queries/unifications were pretty simple, I can't recall their use case. But they were using a system internally and very happy with performance.

I never heard about it again, after a couple of conference papers.

I could imagine that the project died because it was impossible to sell. Semantic Web researchers find nothing odd in the discovery that a networking company has some understanding of applications of graph theory. But convincing upper management, or customers, that they can compete with Google and Oracle at the same time... no.

I hope your project breaks through.
The first question that comes to mind is, what is wrong with using the JVM or the CLR as a compilation target for such a language. The only thing that I can think of is that they want to exist on the Python platform, which makes some sense. Python is taking over the computing industry and programming education and it does have a lot of libraries. Perhaps Python should have a standard Python virtual machine, but that almost certainly is never going to happen, for multiple reasons. So here you are stuck with a transpiler. A transpiler whose purpose is to make a functional language compile to a language which was explicitly designed not to be functional at all.
This seems amazing, does anyone have any idea what this will do to the food quality? I read that as we increase the CO2 in the air plants grow faster but the ratio of carbs to other nutrients increases and this may be contributing to obesity. Would this be similar?

That said, it's well worth it if you can reduce the cost of food in developing countries.
> Why are you dependent on 3rd party code that isn't in your repo

Not the parent, but for us, the 3rd party code is in a private package manager (artifactory, private npm, whatever). Having thousands of libraries we didn't write in our repo doesn't sound like fun.
The Abandoned Architecture Series for Your Next YouTube Binge
How many companies have 50k software engineers? Seems like the handful that do, should do whatever works for them. The rest of us can just use a monorepo.
I want to like Bazel. I really do. But on first encounter the syntax is filled with sigils that don't seem to have obvious differences or purpose for existence. Then it turns out that I and others have spent as much time fighting it as using it. Lastly the coverage of ecosystems is sparse and there does not seem to be a lot of activity around extending them -- doing the boring, tedious, unloved work of dealing with everyone's quirks and bugs and corner cases and annoyances (been there, done that).

Again: I wish it was a smooth experience. Because I like the ideas very much. But it wasn't when I tried and I don't know anyone -- outside of Google -- for whom it was a smooth experience.
> Grin has no amounts and no addresses.

So how do I pay somebody?
Yeah, this approach is fine for me. I have the time and money to follow it. Just like the problems posed by climate change, we need an exact understand of the problems we are presented with so that we can create good solutions to them.
40+ years old.
Nasa Photo of the Day Slack Bot
I'm not sure why you're throwing ACLU in there, but others like American Medical Association, MPAA, etc. could be added.
So, while we make sure we don't create a super bacteria outside Earth. They almost do it on purpose to have "colonizing" data.

Kinda big difference
I'm guessing the "experts" that floated this alternative plan weren't actually transit engineers but rather real-estate developers with very specific interests in Williamsburg.

In addition to securing financial commitments from these folks for his future Presidential run Cuomo relished the opportunity to portray himself as some kind of savior. Sadly for New Yorkers none of this is at all surprising.
I don’t have any trouble with cursor movement, but text selection is really awful a lot of the time
From earlier discussions around monorepos, I saw references that Google, Facebook, and other large monorepo orgs have been making use of Mercurial.
> And we've done exactly that using our cosmological models of the Big Bang

What's the result- flat or not?
>If a tool begets using it wrong all the time

This is the (wrong) assumption. Like I said, there's nothing about a monorepo that "begets" draconian policy. Your anecdotal experience is not a rule. The monorepo I work with doesn't have draconian policies about how tooling must work. There are apis and recommended tools, and if those don't fit your needs (which is unusual), the teams that maintain those tools are willing to support your uses, but if not, you're also free to hack yourself something that works. Writing additional pre-commit hooks is encouraged.

> What you’re saying amounts to something of a No True Scotsman fallacy

Again, no. Certainly monorepos can do this. They're still real monorepos. But polyrepos can too. They're still polyrepos. Its orthogonal.
Fivestars: Senior People Operations Business Partner
Exactly. In scheme reduce-left/fold-left can be as simple as:

(define (reduce-left fn init lst)
(if (null? lst)
init
(reduce-left fn (fn init (car lst)) (cdr lst))))

It's clear from that quote that Guido (at least at that time) doesn't have real experience with functional programming and is letting his personal biases cloud his judgement.

Okay maybe '"scheme isn't a functional language because it allows side effects and only Haskell and family are allowed to call themselves functional", or whatever. He seems to perhaps hint at that mentality. But the fact remains that a language like scheme makes this much easier than python.
Nearby galaxy set to collide with Milky Way, say scientists
I rented a car once that had blind spot cameras in the outside rear view mirrors -- when you turn on the turn signal, it displayed the camera's view in the multifunction display in the middle of the dashboard.

It had a better field of view than the mirror, and made it very easy to see if there's a bike or pedestrian beside you. Since it was just a rental, out of habit I still turned my head to look, but it seemed like a useful. I think it even flashed and beeped a warning if there was someone in the blind spot, but that may have only worked for cars.

I think these systems should be required for trucks and other large vehicles that have a large blind spot.

http://www.carblogmy.com/honda-blindspot-display-system/
Maybe a black hole looks similar to the boundary, but instead centered on a single point- the fish closest to the point getting smaller and smaller.
Can anyone please tl;dr what's so special about Grin and how it achieves that?
The primary benefit of a linear emission rate, as far as I’m concerned, is that it doesn’t depend on fees completely taking over from the block reward in order to provide adequate security against a 51% attack. It’s currently unknown whether a fee market will be stable over the long run in bitcoin, and this means there isn’t as much of an incentive to limit the block size for purely security purposes (there are other good reasons to limit the block size though), in addition to block sizes being harder to change once the network is running.
Great quote, and even more true today
“There is an interaction between the context and the programming task itself,” she said. “You don’t need a fundamental philosophical discussion every time you put finger to keyboard, but as computing is spreading so far into people’s lives, you need to think about these things.”
That is the subtle point i was trying to make. In most cases talented young people are easily noticed and usually given more credit than due without measuring the overall contribution to productivity.

Eventually most with the tag will mellow down with experience. But when that switch slowly happens - many would hardly notice anything but a seasoned bankable asset.
CRACKING MICROSOFT CODING INTERVIEW – INSERTION SORT ALGORITHM
Why not use a Surface? It's built with a physical keyboard as a first class experience, and you're not limited in what you can run. The only limitation is the lack of a polished POSIX environment, but that will of course be missing on iOS too.
We (rsync.net) use he.net bandwidth in three of our locations - one of which is the core he.net datacenter in Fremont (which used to be an Apple Computer manufacturing facility).

The reason I originally sought out he.net to work with was their continued operation of irc.lightning.net. The MOTD on lightning referred to their network and was written in a way that made me believe they were highly technical, clueful people - I have not been disappointed.
Yes you'll probably still want to turn your head somewhat. However, the way most people adjust side mirrors, so they can see the side of the car without moving their head, is unnecessary. The view out the rear window from the rear-view mirror angles outward. Therefore if your side mirrors give you a view straight back down the sides of the car, you have overlap beginning right at the corner of your car. By turning them out further, you can increase the side coverage without creating any holes in the back.

It definitely varies from one vehicle to another based on things like rear window size and position though, so your advice for testing makes sense.
In addition to the firecracker-containerd[0] architecture, there's also firecracker support in kata containers[1]. While firecracker aims to be as lean as possible[2], kata aims to be portable[3]. It would be swell if the bits that run inside the VM and the protocol that goes over the vsock or vserial proxy were interoperable, but I see that as rather unlikely to happen soon.

0. https://github.com/firecracker-microvm/firecracker-container...

1. https://github.com/kata-containers/documentation/wiki/Initia...

2. https://firecracker-microvm.github.io/

3. https://github.com/kata-containers/documentation/blob/master...
Goodhart's law!
As long as we're getting all realpolitik about it, the reason is that lots of students are assholes who will run roughshod over any professor who shows weakness. Source: was a student, watched it happen routinely.

Meanwhile, in a less politically charged situation, it's pretty normal, or at least smart, to go back over any area where you messed up with a fine-toothed comb.

If, and this is a rather pessimistic assumption, if the student is likely to lower their grade on a re-test, in my experience it's more likely to be because the original grader was being generous in the face of ambiguity, rather than systemic random errors. That's because the graders are mostly nice people. If that's not good enough for someone, they damn well better have a good reason for it. I have no problem with policy that enforces this. The politics are a distraction from the ethical question.
> As the old saying goes "when everybody is responsible, nobody is responsible".

Here's my rule: You break it, you fix it.

> I'd rather see a poly-repo approach, with a designated owner for discrete modules, but where anybody can clone any repo, make a proposed fix, and submit a PR.

I'd rather see pairing, extensive tests and fast CI. I see PRs as a necessary evil, rather than a good thing in themselves. If I make a change that breaks other teams, I should fix it. If I can make a change to fix code anywhere in the codebase, I should write the test, write the fix and submit it.

Small, frequent commits with extensive testing creates a virtuous cycle. You pull frequently because there are small commits. You are less likely to get out of sync because of frequent pulls. You make small commits frequently because you want to avoid conflicts. Everyone moves a lot faster. I have had this exact experience and it is frankly glorious.
I can’t speak to the actual implementation, but I’m surprised at your description of the syntax as “filled with sigils”, as the syntax is basically Python -- isn’t that about as easy as you can get?

I find Bazel’s syntax much easier to deal with than other build languages that use JSON (essentially the same Python syntax but with lots of extra quotes everywhere and extra fussiness about where commas are allowed).
There absolutely is something about monorepos that begets monopolicies: exactly the very thing that makes them co-occur. It doesn’t matter if it’s sociological or technological, the co-occurrence itself is the thing.

I’d flip it around and say instead that you are assuming the properties by which to compare the two approaches ought to be properties that are roughly like “first principles” and that no first principles difference really exists between them in terms of limiting what you can do.

But this is the wrong way to look at it because, pragmatically, it’s simply just not the sociological phenomenon that actually happens as a side effect in terms of the practical result. Who cares if there’s a first principles reason for them to be different in terms of effectiveness? I certainly don’t— they just are different in terms of effectiveness.