skysight-inc/HackerNews huggingface dataset:
I'm glad you mentioned StreetComplete, I'm a great fan of it. For those that don't know it's an Open Source Android app that shows OpenStreetmap with pins in showing where information is needed. For example tapping a pin with a bench icon will ask you, 'is this bench still here?' and you just tap yes or no. Then there are more complicated ones like the opening hours of a shop. It's a fantastic way to contribute to OpenStreetmap, and it's a bit of a 'gateway drug' to more advanced editors such as the one on the OpenStreetmap website. For example, I might be entering house numbers on a local street and find that the buildings on the map don't match what's really there, and then I'll go into the editor the OpenStreetmap website to correct the map. The only shortcoming of StreetComplete is that the map isn't refreshed very often, but despite that I highly recommend it.
> Do you mean that Western leaders started to turn their backs on freedom, too?

The last time the Western leaders actually cared about freedom and values instead of resources in a major conflict was 1939-1945... there was no "turning their backs", as said backs were turned all the time. The Western world never had a major problem cooperating with dictatorships, military regimes or other autocracies as long as they either were somewhat (far) right or supplied cheap oil.

China is no different, the whole world is looking away from their attempt to re-enact the Holocaust upon Uyghurs and other minorities as long as China supplies them with cheap crap and/or cheap, no-strings-attached funding for infrastructure and bailouts.
In general, and for SQL Server specifically, our intent was to add great support (low footprint, works out of the box) in a way that doesn't need DDL or write access to the underlying database.

This becomes super useful for folks building new applications or new features against existing SQL Server systems (which is a rather large ecosystem beyond just the database, since so many products use SQL Server underneath too!)
I used to dismiss people who claimed that it was due to political correctness, and the unwillingness of media to attribute anything negative to native populations.

...now I'm not so sure.
A List of 650 University CS Courses You Can Audit
This has been an issue for me as well. I created https://github.com/wwwouter/typed-knex to mitigate this. At first I had to do a lot of weird things, but with the evolution of TypeScript, it is getting more and more like 'normal' Knex.js. The end goal is to be nothing more than a very small wrapper, if any.
LinkedIn censors Swedish journalist’s profile in China
Stereotypically, but stereotypes aren't reality. After all, quite a bit of modern gun control legislation is based around the principle that "We can't let blacks carry guns, since who knows what they'll do next?" (California started their gun control implementation shortly after a Black Panther demonstration)

And in general, gun control is better for the lynch mob than the lynchee. Even more so if the mob has some off duty police officers.
Is your criticism about GB News, that you think "woke" debates are trivial, e.g. "Baa Baa Green Sheep and Banning Christmas"?

Because it seems there is more to it than that, as some people, after all, want to bankrupt them on the account they are spreading hatred.

If they are occupied by trivial matters, then why are they attracting such a strong backlash?
Pretty much everyone in life sciences/medicine wants people to be healthy. Public health attracts those who have a problem with informed consent. They need to clean up their act ethics-wise. It’s not working in 2021.
Ukraine state info sites attacked more than 50000 times in a week
>> the whole Leave campaign was foreign funded, filled with lies and controlled by rich right wing interests

And yet it had the whole mechanism of a right wing government working against it.

So to summarise your position:

Vote goes your way: This is the authentic will of the people

Vote doesn't go your way: Obviously this was caused by big business and foreign interests.
This is clever! Can anyone help me understand how this lines up with the original value proposition of GraphQL? I was under the impression that the Big Idea behind GraphQL was, amongst other things, client-side caching [1]. I’m probably missing some nuance here, so bear with me: if your GraphQL client is caching properly, then what would this syntax give a developer that a URL query parameter parser couldn’t?

[1] https://graphql.org/learn/caching/
Monarchies are the greatest scam ever perpetrated on modern republics. Spend a few hundred years invading, colonialising, conquering, raping, pillaging, committing genocide, destroying countless civilizations and enslaving many millions.

In the end, the taxpayers are forced to keep ensure you and your heirs remain billionaires without having to do more than wave your hand at a public appearances and attempt to stay out of the tabloids.

(I prefer using dollars because it has a more vague meaning of currency whereas the word “pound” has 30 meanings and uses on Wordnik. The English language sucks, but I digress.)
Both these projects support Postgres, have open source cores, and feature 'pro' options.

https://github.com/hasura/graphql-engine/

https://www.graphile.org/postgraphile/pricing/

https://hasura.io/pricing/ (see: self-hosted)

https://hasura.io/docs/2.0/graphql/core/databases/postgres/i...
As always, there's a flipside..

I find code with lots of comments and "fluff" to be a drag to read and navigate and generally work with. I would rather have less to scroll to begin with, than have comments help me jump to a specific spot.

For example, I just replaced a well documented pair of functions that compute a checksum. The original implementation was about thirty lines, including comments and empty lines. My implementation uses a denser style and is just a single function with three lines in the body. I also removed a function argument to make the interface both simpler to use and also less general. KISS & YAGNI: if the more general version is ever needed, then it is trivial to add and make the simple version a wrapper for it. Until a real need shows up, I don't want it.

Of course my changes go way beyond comments, but this kind of thing can make an order-of-magnitude difference in code size (as measured in lines). I would rather work with 300 lines than 3000 lines, and the reduced need for jumping/scrolling around lessens the importance of navigation aids. Also, I find that the aids that are there anyways (function names, etc.) become more useful when there's no fluff to render them ineffective.
Nope. Clear malice was proven beyond doubt in Libor fixing, in credits ratings fixing in the leadup to 2008, etc.

There's severe punishment for crimes committed by regular people, and no punishment for crimes committed by wealthy people, even if all things considered the latter manage to harm millions of people with their actions.
This obviously varies, but my experience was very different.

I very distinctly recall being told in an introductory programming course:

"Code is written for people, not computers."

That really stuck with me. What that lecturer meant was that first and foremost code must be written to be comprehensible to other people. The particular techniques used, whether commenting, intelligent variable names, extracting sections into functions or using abstractions are just a means to that end.

And layers of abstraction or indirection can easily harm comprehension rather than help. It all comes down to the circumstances. Do whatever is necessary to make it as comprehensible to other people as possible; everything else is secondary.
The "I am better than you" culture in an organisation is funny. In the end both of them get paid below what they should be paid and they don't even own any stake in the organisation.

However, turning people against each other in an organisation, blinds them to the fact they are being exploited.

How else can you explain that you can't even afford a deposit to buy a house and at the same time the organisation is boasting about another billion of profits?

Tech people should get together and unionise, as they are the modern slaves.
> Race is a relatively new dimension in this conversation, largely imported from the USA. Conventionally, English society is divided by class, not race.

Absolutely, and the class structure in the UK is very still prevalent and cohesive. I also add that the beneficiaries of the slave trade and imperialism were predominantly one class, with a few crumbs dropped.

In the context of the comment and this article, imperialism and slavery are central. I think you understand why there is a backlash against any kind of redress for slavery, you only have to consider what is at stake: it’s not such a great leap from tackling race inequities to tackling class inequities – and didn’t those ideas get buried already?

I also believe this is true in the US, and why there is similar reaction to race inequities being raised: it’s no coincidence civil the rights movement and socialist movements were interlinked. In the US, the lives of poor white people don’t matter so much, either; that is not to deny that there is not and has not been a substantial race element too.

There is this idea that the US is a classless society, but it still has a class of wage labourers and a class of bourgeois – along with the inevitable class that mediate between the two but are actually the former. It looks remarkably like the UK class system today, with the key difference being the aristocratic remnants in the UK.

> The roots of class are in land ownership. And how far back must we unwind that to achieve equity?

Land ownership, inheritance and distribution are fascinating topics, especially when considering equity on a global scale and how the utility of natural resources has changed.

Land reform in the UK was itself a substantial political theme throughout the 20th century, and we still see elements of it resurface in debates on housing policy and environment, even if the blatant inequities are conveniently ignored.
That's what IOSQE_BUFFER_SELECT is for.
But it is absolutely how broken bones are diagnosed! We don’t run around randomly x-raying the population. We have ERs and similar places where those who are hurting go and there we try to answer what is the cause of their pain. If you have a bone broken but its not causing pain and not affecting you in any way how would we even know it? Now this is vanishingly unlikely with broken bones, thus not something we have to worry about much consciously.
These techniques aren't tightly restricted trade secrets or anything. Companies talk very openly about their techniques at conferences. They see engagement (or less charitably, addiction) as a laudable goal and I can sympathize with that - there are lots of activities that people find 'addicting' which aren't viewed negatively by society (running, knitting, sudoku, baking, etc).

Anyhow, here's a talk on engagement based matchmaking in Halo 5: https://youtu.be/0FoG4Jtpebs
This is a great point, but it's a good idea to be cautious about anything you write in a work context - like in IMs, commit messages or emails. I've been working by the principle that I won't write out things that I would be uncomfortable being confronted with out of context - say if a newspaper got hold of some leaks, or some court case caused a company to have to turn over emails etc. This doesn't mean I don't swear or joke ever, but it means that I don't send stupid one-off throway dumb things. So "The fucking $foo-service is down again, I've no idea what caused it" is fine, but "Well $foo-service is down, hope our idiot customers don't figure it out before we fix it lol" is obviously a no-no (not least because that's not actually how I joke or talk anyway).
Anyone know details about the photo?
I wait for the level of technological advancement when we would have headers and subheaders with various styles in our code, optionally visible on a minimap and on a source tree. And half-height empty lines (like paragraph spacing).
Anecdotal but I think it's pretty rare - my friend worked as a game developer for Epic and didn't know what TDD (or SQL for that matter) actually meant.
What are some of the best resume screening software?
As someone who worked on kernel/OS code in C for many years, I'm very happy to see any language that doesn't sacrifice it's fit for embedded systems try to enter this space.

I think it was a shame that go didn't prioritize the lower-level use cases like its ancestors and I think not falling into a NIH syndrome is wise and mature of Google.

People will drop out because of change, and others will join or comeback. Life goes on.
> (1) no new features for a quarter or two, refactor the code, learn new methodologies etc

> (2) This allows you to instantly test what you write, and mainly use tests as specification

> (3) the problem comes when you break something and a lot of tests start to fail suddenly

My favorites. Don't expect to give away entire quarter, but at-least sometime would definitely be nice. All three so fundamental, and often ignored. In my experience, you get these right, it makes developer life so much easier. As someone earlier mentioned in thread, TDD is kind of like REPL driven development.

I think, one immediate benefit of companies focusing on good code is that engineers can aim for much more ambitious projects, and they can be more brave with the codebase. Instead we often end up with 100 over-engineered components with no well defined/enforced contracts, and a set of monolithic tests which runs the entire stack to test the most basic case.
> Okay, first of all, tell me more about this flamethrower.

Just a lighter, a spray can, and steady hands. I know you're probably disappointed, but simplest solutions do work best :).

(To be absolutely clear: I only use this against wasps and hornets, and only in situations where there's no safe way of shooing them back out through a window.)

Operation: hold the lighter in front of you, light the flame, spray above it. Aim for sub-second bursts of flame - you don't want anything in the room to heat up. Never let the flame come close to any highly flammable surface (like drapes, or aforementioned mosquito net).

Tactics: against hornets and wasps, I shoot either below it, or at it directly. Shooting below, the rising hot air will confuse the bug, possibly stun it for a moment. Shooting at it, a sub-second burst is enough to burn off is wings, at which point you can finish it off using your favorite percussive maintenance tool.

Equipment considerations:

- I tend to use cheap, widely available flint lighters. I have experimented with gasoline and butane (high-pressure) lighters before, but IIRC, they didn't work well.

- For fuel, I use a deodorant. In the past, I've also used a hair spray - it's a good choice, because it enables a third mode of operation: cold mode. Because hair spray is viscous, hitting a bug with it is likely to clog its breathing apparatus and glue its wings, allowing you to safely apply the killing blow. I found it useful in a tent[0], where you absolutely do not want to play with an open flame of any kind. Anyway, any kind of spray with a flammable mixture will work, but pay attention to the possible combustion products. I do not recommend going for pressurized butane gas directly - it won't combust fully, and you'll be cleaning soot from every solid surface near you (ask me how I know).

I've been thinking about building/3D-printing a mount to operate the flamethrower single-handed, but to be honest, using two hands gives greater control, and the optimal distance between the lighter and the spray can varies with the type of spray can and environmental conditions.

> Also, when you say "nets", do you mean "screens", ie on the windows?

Yes. I buy a box with a fine mesh net, which I cut down to size and attach to the inside of the window using provided mounting strips (adhesive on the window frame size, velcro on the net side). We call this "moskitiera" (mosquito net). For balcony doors, there are variants with the net split in half and held together with magnets - so you can walk through it, and it'll close behind you.

--

[0] - I was once on a two-week camping trip where we were constantly assaulted by swarms of wasps. We didn't know until later that it was because there was a hive under the building near our site. The organizers of that camp actually funded me a supply of hair spray, and designated me as the camp's exterminator. The "cold mode" was useful for cleaning out tents every couple hours. After we left, the owners of the building decided it's too much hassle to clear out the hive, and burned the building down.
Likewise (Firefox 89.0.1 on macOS 10.14.6) I had to close the page once I'd scrolled down to the layout of the various building interfaces; ended up just reading the HTML.
There's nothing stopping io_uring from gaining more non-IO operations, and indeed that appears to be the plan.
The USSR and China aren't really comparable. At its height, the USSR had an economy about 60% of the size of the US's. The idea of the USSR as a threat to the USA (or even core US allies) was basically american paranoia in the post-Stalin era. What's more, a lot of the institutional dysfunction of the USSR was the legacy of Stalinism - it's hard to have a healthy society when everybody is used to being terrified of the man in charge.

China is already much bigger in terms of relative economy than the USSR ever was. Frankly, I doubt that they are an 'opponent' to the US in the sense that China hawks would have it, but they are way more credible as a 'superpower' than the USSR ever was. The USSR just had a lot of soft power with people in the global south because ex-colonies are typically not that keen on the world order established by their colonizers.
It isn't blaming the victim any more than taking a self-defense class is blaming the victim.

Nor is it making excuses for bullies any more than locking your door at night is excusing thieves.
It's got very pretty pictures, so that's very understandable! Have you been able to find out if he understands any of the abstract concepts that are explained, or is he mostly interested in the character interactions?
There are already better interpretation.

And "know that history as well as he does" approach is not suited for knowledge fields. The notion that you need to know as much as a creator to critic their works is childish and immature.

I might not know as much as him about the field, but I am sufficiently well versed about the topics discussed in this article to point out his biases and fallacies.

I am a fan of people like LeCun and Schmidhuber, but I don't worship them.

I have read many articles and listened to many talks by JS, and the kind of biases present in this article is nothing new.
If anyone at Hasura is reading this. Are there any plans to make poll frequency configurable on a per-query basis?

We have different queries with dramatically different latency requirements (e.g. 1 second vs 5 minutes vs 1 hour). Currently we are only using Hasura for the low-latency queries, and are falling back to polling for other things. But it would simplify our development model if we could just subscribe to these changes with a lower frequency.

If we could additionally have some kind of ETAG-style if-not-modified support when initialising connections, that would be extra amazing.
I can’t wait to watch Integration Test Email #2 at the same time next week.
Testing? In games? There is no such thing on a wide scale, not anymore since the cost of distributing patches essentially became a small budget line for a CDN.

Modern games are notorious for using the first, most loyal customers as beta testers (hello Fallout 76...).

The reason is two-fold... while you absolutely can test some parts of the engine (e.g. collision detection, networking) you can't really "test" stuff that needs a human eye to see if it's working as intended (anything that's rendered) or involves randomness (e.g. fire, fog, water, opponent spawning, loot). That means you have to hire lots of skilled (!) humans, provide them with expensive rigs, and give them time. Which is incredibly expensive.
So the elite in control of every country can cut off your money if you dont obey. No buying or selling without their approval. Many of you deserve this for being so timid or uninformed that the 1% were allowed to get this powerful. Obey them or else get hurt. That's not Democracy.
Actually, it has a cropping feature that automatically crops each page individually. Zooming/cropping manually also works, and it doesn't get reset.

Yeah I have it in landscape mode in the screenshot.

I think the price has to do with the fact that E-Ink sells these screens for a lot of money.
So I have a bit of a unique perspective here; I’m a trans woman who has had “the surgery” so my body no longer produces its own testosterone (cisgender women get a little bit from their ovaries). So I take T in gel form, and I definitely notice if I don’t take it.

Symptoms of low T for me are difficulty sleeping, migraines, low sex drive and overall low energy. But it doesn’t take a whole lot to get me out of that range; just a tiny dab of gel rubbed in to my shoulder (for comparison, a man with low T would use an entire 1g tube every day). Low T that’s not super low doesn’t necessarily make any of that worse, and very high levels of T will actually convert into estrogen (which is why bodybuilders who abuse steroids can grow breasts and have shrunken genitals, and also increases emotional volatility).

And I think you’re right; there is a population benefit to lower levels of testosterone overall at a societal level that reduces conflict. Furthermore high T levels have a positive feedback loop with physical labor (building muscle is way easier the more T you have), so it makes sense your body would produce less if it isn’t trying to constantly repair muscle damage from strenuous physical activity. I would say that high T levels would be a liability in an office job; they make people quicker to anger and outright aggression is not taken positively in knowledge work. There may be benefits for physical labor, but definitely diminishing returns if you work a desk job.
Nope - they didn't change anything with the registrars

But Cloudflare still let them start making DNS entries
> The important notion here is that TDD is not about tests and correctness, but about development.

Yup, writing tests helps me sleep at night. TDD helps me manage my mental resources and iterate.

(another reason is communication--we code for our colleagues first, then for the machine: https://sonnet.io/posts/code-sober-debug-drunk/)

IIRC smalltalk had a workflow where you'd debug and write your program at the same time. You'd just reach a path that has not been implemented yet, break, implement it and continue.
> Right, no matter how many people police assault or even murder there are virtually zero DAs willing to prosecute them. That’s what you are talking about, right?

You're being intentionally obtuse.

The person I'm replying to is talking about the rampant petty property crime (see for example the recent walgreens video that's bouncing around the internet) that they decline to prosecute sufficiently even in the most flagrant cases.

But yes, the DA should prosecute cops too because equality under law. And they fail at that more or less nationwide so it doesn't explain why property crime is so much more rampant in places like SF and Seattle than it is in places like Chicago and Cleveland.
No it's not. It's like looking at the cloudy sky and saying "all sky is gray."

I have seen it in other places, but not in the majority of places I've worked.
I was somewhat surprised to see “gamification” on the SEC’s recent list of priorities:https://www.reginfo.gov/public/do/eAgendaMain?operation=OPER...

I think only part of it is all of our newfound free time and easy access. There’s definitely an element of companies “optimizing” for engagement though, too.