skysight-inc/HackerNews huggingface dataset:
NIMBYs oppose things because of qualitative factors every bit as much as quantitative ones.

NIMBYism and zoning exists in SO many places without Prop 13, and does the same thing. It keeps the poor people (denser housing) out. It keeps the transit stops away. It keeps the power station away.

"Bad policy" it may be, if your goal is "the cheapest aggregate housing for everyone," but talking about getting rid of Prop 13 without all the other causes of NIMBYism will just get your expensive houses slowly replaced with expensive condo buildings and do next to nothing for the poor and homeless. We have exactly zero politicians or parties in this country who are telling us what "good policy" would look like on this issue.
The 1993 post you refer to: https://groups.google.com/forum/#!original/alt.folklore.comp...
I think loneliness is generally a negative, and I'm glad it's finally getting the scientific attention it deserves. It's especially important to heed articles like these for us computer-types, who are inclined towards working and living alone. Yes, its good to be alone to recharge, but watch for the negative signals and schedule a social activity into your day/week!
VoiceOver Preview for macOS Firefox
> Traditionally this stuff has meant race to the bottom in terms of taxes and regulations. That is terrible.

How is that terrible? That's the best thing that could happen.
That sounds great for local development. It sounds like a vector to keep an eye on for bug bounty hunters. Any time something is "assumed to be [...] secure" there's a good chance that assumption can be broken in some strange way in future.
Anyone that has money and lack of political power. Middle class is a vague term, but currently, a flat % income tax takes evenly from rich and poor, so it benefits the rich.

What will happen now is that IL will increase then 5% income tax to 6% or whatever they have to go meet their needs, and so it will continue to benefit the rich.

Until it gets to a point where the lower income people realize they can make the rich pay more, and vote for marginal income tax rates. That’s when the screws will start getting turned on higher income people.

Once that happens, I would assume anyone with disposable income will have their incomes taxes go up. It only failed 47 to 53 this year, so I imagine it will be soon, but I predict the marginal income tax rates will ratchet up even at a “middle” class household income of $80k+.

And then as more rich people leave, the more the marginal income tax brackets have to be expanded and/or percentages increased.

In any case, there’s no relief until sufficient benefit recipients die, and that stupid COLA is no longer in effect. That is one of the most egregious examples of corruption I have seen. Anyone with high school math can see a 3% annual COLA increase would destroy you unless you had the power to print money.

I’m really curious what this map looks like for last decade instead of just 2017:

https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iPUtINXvmFd...

https://www.bloomberg.com/news/articles/2020-12-05/even-befo...
They are saying you can't simply drive past the 365 cars. You need to observe those 365 cars for the entirety of your commute. Otherwise comparing 365 drive by comparisons to your 365 commutes isn't exactly the same.
After playing around with it for a bit, I really love it!

One thing I found myself needing: Is there a way to manage the z-index of your layers? (e.g. send layer to back, etc)
It's not native, it's a poor, buggy implementation.
Obligatory Gell-Mann Amnesia effect reference:

https://www.goodreads.com/quotes/65213-briefly-stated-the-ge...
journalists and other reporting figures usually have a lanyard saying "Press" I believe? totally anecdotal, but I've seen more than few instances of police brutalizing press members like other protesters unfortunately. I think such press members are easily identifiable, the police just don't care
In my experience, N+1 queries are roughly as easy to run into with naive GraphQL as with naive REST. When you are optimizing the queries, it's slightly easier to get rid of the N+1 behavior in GraphQL than in REST because you can see exactly what data the client is trying to get and can fetch data differently based on that instead of needing to come up with your own way for the API to describe what data to fetch.
Like Tesla.
No primary password support? What do you mean? Bitwarden via Android autofill framework works great for me with FF.
Sure for the more rural parts of IL, you could just as easily live in WI, IN, or IA. A small town in one of those states is not that much different than one in a different state.

But if you want to live in Chicago or the Chicago suburbs, moving to Milwaukee, Madison, or Indianapolis is not the same. Those cities are smaller and won't have the same job opportunities. You also have a major airport in O'hare which allows for easy travel, while airports in WI and IN are smaller with fewer direct flights.

Plus IL has Northwestern and the University of Illinois, which are top tier research universities supplying a lot of jobs. UW-Madison is also a good school, but not in the same league and the past governor in the WI was not good for their university system.

You can also take a look at how WI and IA handle the COVID situation and it tells you a little about the state governments in those states.
Article is unclear to me if they are switching from Google to AWS, or other non-cloud stuff to AWS.
Hi - I worked on this and can answer any questions about it!
Python is readable, awk is not. I'd rather spend an extra 5 minutes writing something that I don't have to burn 20 minutes understanding in just a few months time.

I think the popularity of Python for scripting is pretty good evidence that PG was dead wrong on the importance of brevity in programming languages. Further evidence can be found in Python's development of type hints.
I'm genuinely happy for you in that case.

And it's great your ISP doesn't use Huawei OLTs which only work with Huawei ONUs, so you can plug the fiber directly into the ERx and setup a connection either as IPoE, PPPoE or just DHCP client on a VLAN.
How is that to generate the same kind of situation as the one we have seen regarding MongoDB, I mean, "giving the middle finger to open source" [1]?

I know one relates to API compatibility, but those companies never end to surprise me.

[1] https://techcrunch.com/2019/01/09/aws-gives-open-source-the-...
Free as in "freedom" or free as in "free beer"?

Non-free (as in freedom) software is not something that any self-respecting programmer would willfully associate with because it's inherently dirty. A proprietary license is (literally) a form of DRM. It's a feature that is hostile towards its users, especially those who are "makers" or "doers."
You can use about:config in Firefox Nightly for Android: https://support.mozilla.org/lt/questions/1300502
These lists are a little “cookie warning” style and might be easily ignored.

I would like to see a mode in the phone itself where I can see a filtered list of apps based on features I opt in to.

Examples:

- “Show all apps that collect no data”: <<90% of my Home Screen icons fade out>>

- If you’re currently logged in to some account, a mode that shows you which apps “know” that you’re using this account.

I think a visual approach would make it clearer to users what features of their phone are applicable in each situation.
One line from the report jumped out at me as I was skimming it:

> About half the journalists here are freelancers, who may lack the institutional support of a newsroom and the financial resources for a potentially expensive legal defense.

I hadn't really thought of the value of legal defense from journalism institutions (as opposed to non-institutional platforms like Substack) before.
I am a fan of GraphQL, but what evidence do you have for "REST sans a hypertext was always a mistake"?
Where in the title does it say that it's a standard SNES?
Don't know about their definition for this article, but the US Constitution doesn't define credentials required to exercise freedom of the press. Everyone in America gets that right. Literally anyone can be a journalist by acting as one, even if they don't have an audience.
I think you're saying adults do not use profanity, but that doesn't really make sense.
> Which sucks, because I've also realized that networking is the only true "hack" in essence to get past the drudgery of coding interviews / otherwise opaque career ladders

You seem like you write pretty well - have you thought about blogging/twitter as an alternative to sifting through people at meetups in person? I've found it to be much more natural and easier as well.

*edit, +write
Closing the tab fixed the website for me.
Of course, but it hasn't become the norm yet. I'm afraid this day will eventually arrive as most user-hostile techniques depends on JS being on, so they need to find a way to force it on users.
IMO if you can't even access contacts that's a pretty big problem. Besides the point is to show the fragility of the ecosystem. We had an AWS shut down a few weeks ago and it shut down major parts of the internet.
There is a link. It's more dangerous to be a journalist in part because people have lost respect for journalists, something that they and their industry bear some responsibility for.
I think ranking yourself is difficult when you're actually average or below average. If you have a successful career or you have done things not many people have, that's pretty much empiric evidence that you are above average.
I have some doubts on several points. First, that sounds like a pretty clear signal that the business is pointedly not targeting EU citizens. Such a business would not be envisaging "offering services to data subjects in one or more Member States in the Union".

Second, that business probably does not operate in any meaningful way in the EU, making any obligations under GDPR a matter of legal fiction. With no kind of enforceability, any GDPR rights or obligations are meaningless.
Is anyone aware of any benchmarks that are comparing the performance of the different unikernels? It seems like there’s a few good projects on there but they don’t do any competitive analysis among themselves (with the exception of HermiTux comparing itself to OSv).
It is conventional in non-oppressive societies for police to only arrest the people who are actually being violent or destroying property.

Police arresting people at protests who aren't being violent, including journalists, merely for being in proximity to those who are violent or for sharing similar political objectives is a warning sign that a society is becoming oppressive.
nah, we got some of the highest sales tax in the country instead.
If I was arrested while livestreaming to Facebook I would be on their list of arrested journalists.

Technically this means that a journalist was arrested in this situation, by their definition above: https://www.cnn.com/2017/01/04/us/chicago-facebook-live-beat...
You can install any add-on from addons.mozilla.org in Firefox Nightly for Android: https://blog.mozilla.org/addons/2020/09/29/expanded-extensio...
Hopefully this isn't viewed as blissfully ignorant, but what is the current environment's definition to what makes up a "journalist"?
Alone != Lonely.
The "new mozillians" link in the changelog is broken, just so that if someone works at Mozilla and wish to report https://blog.mozilla.org/community/2020/12/11/the-new-faces-...
They don’t own:

- Bumble

- Badoo

- Eharmony

- Zoosk

- ChrstianMingle

- JDate

- tons of international and niche sites and apps

- many, many others

The idea that there is monopoly power being leveraged here to prevent other dating sites from being started and grown and be successful has very little evidence behind it.
Yes. There is cross-lines button when you select an object to change its z-index. Looks like it is not clear and I need a different icon/label.
a query that lets you fetch a list of posts, each post has an author field. So if you ask for these, a naive backend will "resolve" the author for each post individually (so N queries to the DB to fetch 1 author each time) as opposed to a single resolution for the batch of authors.
A lot of East coast Ivy League grads simply either go into the public sector, or finance. They essentially feed into either D.C. or New York.
Future of C++
Oddly specific.
This looks like something I've wanted for a while: "like Trello, but offline".

Localstorage has its drawbacks, but wrap it in Electron and you've got an app :)
Oddly enough, my music teacher told his students: "Practice makes permanent." What he meant was that if you practice it wrong, it will become a habit to do it wrong.
To expand on this idea: Place the crawler under a non-profit such as the Internet Archive, so the results can serve the public & the commercial agreements can fund their broader archival efforts too.
Programmer turned law student here.

Some potential areas of exploration you can think about:

- Natural Language Processing (nltk and SpaCy) - there are a lot of people trying to build tools to parse contracts, judgments, legislation and much else besides. You got a big pile of documents and you want to find every single mention of a company name in a stack of thousands of documents: time for named entity recognition. Similarly, in policing and in private sector fraud detection, natural language processing is being used to parse through the hundreds of pages of emails/texts collected from the average person's phone or laptop.

- automate work around office files - openpyxl lets you open Excel files, python-docx for Word files

- Simple web applications with Django. Django was built initially for making small projects to support journalists to enter data using an admin panel, then display it on a website. If you need a simple data collection tool, a small Django app may just do the job.

- If you're doing contract review or transactional work, DocuSign has an API. Automating workflows around that could allow you to be more efficient.

- I've ended up writing code to automate some of my email handling. Accessing your email using imaplib means you can write scripts that'll process email in ways that go beyond the simple email filters in Gmail/Outlook.

- If you're dealing with governments or regulators in pretty much any capacity, you'll probably end up wanting to do screen scraping eventually to automate the processing of data published on the web. Requests, BeautifulSoup and Scrapy are your friends for this.

- Notifications: if something is running in the background and takes more than a few minutes, I don't want to waste my time sitting and waiting for it or remembering to check it. On Mac, Linux and Windows there are tools to let you send yourself notifications... or you can use APIs to send yourself notifications via messaging apps like Telegram/Facebook Messenger, or (for a cent or two per pop) by SMS. There's APIs like Pushbullet and Pushover to plumb together mobile notifications for iOS/Android too.

- Time tracking: if I find myself having to account for my activities in, uh, small billable chunks at some point in the near future, you can bet I'm doing what I can to automate the hell out of that.

Before "life hack" meant "a silly thing you learned on BuzzFeed that you'll never actually do", it was used to refer to the often rather hacky set of tools and scripts used by software developers to be productive, and to glue together and make sense of their information dense lives. There are non-tech professionals who are using coding skills to automate their professional practice - like accountants building their own homemade document processing systems by cobbling together Dropbox/Google Drive/etc. with little scripts and cron jobs (etc.), and if you can get good at that, you've basically got a superpower that many of your colleagues won't have, and you've also got domain knowledge software developers don't have.
> If a company uses Gmail, does Google control the company?

If the only way to interact with coworkers, customers, investors, etc. is through Gmail, then, well. yes. If you can't be an employee without a Google login, then, ummm, yes. If Google can suspend your account and lock you out of your workplace, then yes. If a Google outage means you can't work, then yes. If Google loses some email and it means you can't continue a product launch... If a Google breach means that your company has been compromised...

On the otherhand, if Github is just one avenue for contribution, well ok. Is this mirrored on Gitlab or git.mozilla.org or somewhere else that people can contribute without a Microsoft account? If Github fails is MDN just a flip-of-a-switch or less away from routing around it?

Edit: typo
Take this Nvidia
Great move.
Don't forget Charles Schwab leaving to Texas from CA as well. Lefty's will try to justify this all day long. California is bad for business. Period.
There's no law against putting joined data into a REST endpoint. As an example, I had to consume an API for a customer's subscriptions. They did it by the book where Customer has Subscriptions which has Items which has Prices. That was a huge performance issue for us because it was 4 round trips. But they didn't need to use GraphQL. They just needed a fullDetails end point for subscriptions.
Looks like they treat "opt in" data collection the same way they treat silent collection that's turned on by default?

This seems like a bad incentive, because there should be a benefit to being careful about opt-in.
Did you miss the "Additional Details" section?

> Many of our internal users and tools experienced similar errors, which added delays to our outage external communication.

Also:

> We will publish an analysis of this incident once we have completed our internal investigation.
> I think Texas got this right. Higher property taxes are assessed every year on the current property value. This has the positive effect to keep the real estate market within reason. Home owners have no incentive to see their taxes explode, unless they plan to sell and move.

And yet density is anathema, single family home zoning is everywhere, and new development construction happens on the edges, and traffic and cost gets worse every year. Just a little more slowly than in the current CA bubble. But make the TX bubble hotter, and watch the prices then!

Republicans who haven't yet had to deal with the same level of bubble-driven rapid inequality growth don't have some better policies in mind - they just haven't hit the breaking point yet. I'm sure things will get there in another decade or two, but I guess perpetually running away from self-induced problems is a pretty good strategy for folks with the money.
Not much of one :)

The backend is all Python - netcdf library for reading; Pillow for image manipulation. There's a second Python script that regenerates the videos daily, using FFMPEG. A simple cronjob restarts the services if anything crashes.

From there, rsync mirrors the files to a DigitalOcean VM running Apache.

The frontend is vanilla HTML/CSS/JS. No jQuery or other magic. The JS periodically changes the img href attribute to force an image reload, so if you leave the page up, it'll slowly change as the day passes.

Video page is similar - the javascript snippets load different .webm videos. (As an aside, cross-browser compatibility for embedded videos is challenging. webm had the best support when I built this, but it's far from universal.)
a free, professional, and trustworthy press is vital for any functioning democracy. through all the rightful and wrongful critiques people have given the press over the past 5 years, I wish more people would understand this

I unfortunately think that the US is trending towards the likes of countries like Hungary, Turkey, and Russia and how they handle their press
I am (not American) trying to see how framing this as getting pushed out of your house is better than saying 'being able to sell your house for a huge gain' is better.

Yes this means folks will have to move, but again as cities grow and shape themselves, is it even the same place people have in mind that they started in?

May be my attitude is colored by my immigrant status though - I was willing to pack up and move, so trying to understand what makes people sticky.
The pandemic doesn't exist in a vacuum. It's not as if we can ignore everything else and just mitigate for the pandemic at all costs. The economy and social infrastructure/interaction is extremely important to the physical and mental health of everyone on the planet.
Problem is: most governments think of "pro-labor" laws as paid sick or maternity leave, labor unions privileges, or protections from being fired, e.g. mandating longer notice periods. This mostly benefit low wage workers, who lack bargaining power, but the needs of highly paid tech workers (such as no non-competes) go unnoticed.
Isn't what a plane is doing while landing on the airstrip?
That's not a particularly moving defense. There are no de jure rights afforded specifically to journalists (whatever your definition). And even if there were, the threat of arrest is still an intimidation tactic the police can use to subjugate civilians — journalist or not.
“Be alone, that is the secret of invention; be alone, that is when ideas are born.

—Nikola Tesla
I think this paper misses the point. If you're a front-end developer, if you have a robust graphql endpoint available to you it's unbelievably amazing and productive.

But providing a robust graphql endpoint that is performant, scalable, secure, etc, is much more difficult than REST. GraphQL is optimizing for a different set of developers, and this paper only studied one group.
> With one click, upgrade to Grafana Enterprise, giving you access to a wide variety of third-party ISV plugins – AppDynamics, Datadog, Dynatrace, New Relic, Oracle Database, ServiceNow, Splunk, Wavefront, Snowflake, and MongoDB. You can also access consultation, support, and on-demand training content directly from Grafana Labs.

It's nice to see that AWS partnered with Grafana Labs on this. Both companies stand to benefit, and the success of Grafana Labs helps ensure the long-term success of Grafana.

Here's the Grafana Labs press release: https://grafana.com/blog/2020/12/15/announcing-amazon-manage...
I've seen way too many people handicap themselves this way. In my experience, someone with completely average gifts in a given area will likely never win a world competition, but putting in repeated and consistent effort can probably be better at that thing than anyone they will encounter in day-to-day life. But it's so much easier to just shrug and say oh well.
I maintain that most people are better than the mean average driver. Some drivers are so terrible that they drag down the curve, and the majority of us step over it.
Googler, opinions are my own.

The paper and the system that caused this incident are different. Google has a ton of different automated systems for maintaining production.

The paper you linked is for a system called autopilot, which can scale a specific jobs memory and CPU usage up or down depending on historical load of that job. Think of it as having different instance sizes on GCP or AWS, then you have a tool that monitors how much actual CPU and memory your job uses on the instance, in will upsize or downsize your machine depending on load over time.

The system that broke based on the incident report above had to do with quota that a given production system could use as a maximum. Similar resource management automation, but very different systems.

So one is about fine-tuning, while the other is about preventing excessive resource usage.
I think the classic example is article list with author details. You load the articles (one query), then for each article you load its author (N queries). Naive use of an ORM causes this:

articles = Article.load(limit=10)
for article in articles:
# .author implicitly runs a query
author_name = article.author.name

This can be avoided in ORMs providing prefetching (e.g. `Article.load(eager_load='author')`).