skysight-inc/HackerNews huggingface dataset:
Someone has to pay for the costs of the program (OBRC program costs are around $34M/yr per a slide deck I found and seem to currently be funded by slippage in return rate).

If Oregon returns hit 100%, leaving no funds to pay for the program, the program isn't likely to continue without state taxpayer funding (currently, it's funded from the program itself and not the state's taxpayers).
Yes, agreed. Long may this continue.
As a society, we're torturing and witch hunting for greater good all the time! -Medieval Inquisitor
Game development is not the tech industry.

I'm an engineer and in general if I want to work in the game industry I will end up taking a salary that is significantly less than I would if I joined any non-game tech company.

Case in point, I've worked with someone at a game company that compared to the rest of the industry treats its employees very well. He was making at most $110k a year as a lead senior engineer (not including bonuses). He left the game industry and joined a well known soon-to-IPO startup as a senior engineer. He is now making $175k base with additional bonuses and stock options.

I'm not complaining, but trust me, the game industry is a different beast. It's much worse if you aren't an engineer -- artists, designers and QA are often treated as disposable.
> I never understand employees who don't want to unionize. It just shows what a sorry state the labor movement is in.

You need to be a part of a terrible union to understand why people would think that way. It's pretty simple once you've been in one that siphons off dues and does very little to combat management, of which there are many groups that will do this.
But at least they open sourced their fork, designed for data warehousing, before this happened:

https://www.citusdata.com/product/community
In my experience house cats certainly react to tiny spiders but often by eating them.
You make it sound easy. Homeless is a hard problem: most of those people are mentally ill, and do not trust the helpers. If they can live on their own without help it can well be argued they are happier that way then in a home will professional help. This is a very complex subject that I've only scratched the surface of.
I'm generally anti-union, but the game developers are treated so poorly that I completely understand.

Theory: Because people like developing games, the industry has gotten used to overworking workers and replacing them with fresh meat once they burn out. There's more than enough replacements eager to work on games.
> REST's shortcomings are the handful of endpoints required to get the information you actually want.

That's a problem of a naive CRUD API against a normalized relational datastore (or one structurally resembling such a store) regardless of architectural style, but there is no reason any standardized packet of information for which there is an expected recurring need should not be conceptualized as a resource in a REST API.

Orthogonality or normalization is not part of the REST architectural style.
You really are ignorant to the importance of fiber, then, and the negative health effects of consuming a substance without fiber (sugar over a fruit, analogous to cocaine over coca leaf). Fiber is incredibly beneficial to our microbiome and it's a debunked myth that it's not digested - bacteria in the colon consume it and make essential fatty acids, as an example.

I don't look to get fiber from olive oil, I look to get whole plant foods with fiber in my diet. I also want to avoid the negative arterial effects from extracted fats.

There is no physiological need for oil, only culinary. I have changed my cooking habits in light of this and I continue to eat highly flavorful and creative dishes.
Show HN: Castup – On Demand Podcast Editing, Starting at 40¢/min
Because 'end' has a specific meaning in English, and that meaning translates well to ending a block. If you decide you want a programming language geared toward Spanish speakers, 'end' would indeed be gibberish (unless they also speak English), but 'fin' would not be.

You can certainly argue that '}' is language-agnostic and therefore a better choice, and I wouldn't disagree with you. But 'end' is by no means an arbitrary choice for a character sequence that ends a block.
The same people will then lament the shrinking of the middle class and corporate greed.
> Unions don't automatically make working conditions better. They need to have good people working in the union to achieve that.

I see it everywhere, this weird argument that "shitty unions are shitty." Well, yes. "Shitty [anything] is shitty."

Unions are a tool. That tool can be misused! But it can also be used well for great effect.

Sorry your union isn't working well for you.
The main question is: Did MS want an expert PgSQL team to work on Azure PostgreSQL (and may to create a proprietary competitor to Aurora)? Or Did they acquire Citus for its product, to improve and market it further?

It feels like it was the first. If so, it means bad news for Citus product as it will most likely be ignored for a while. That will be really sad, as I don't know any actively supported automated sharding solution for PgSQL other than Citus. There is PostgresXL[1], but there isn't much focus to make it community friendly.

[1]: https://www.postgres-xl.org/overview/
>This will not be true forever.

I noticed you've emphasized this twice. You have to admit that this pro-active idea of "join a union before you _really_ need the union" is not that compelling of a sales pitch to a lot of developers who already have good paying jobs. It's human nature.

>I never understand employees who don't want to unionize.

Do you really want to understand? I think the reasons are obvious: most programmers don't see any economic benefits to paying ~$500 (or whatever amount) annual union dues for very little gain.

If you can prove to developers that paying $X would return tangible benefits in excess of those fees, there would be an unstoppable movement. The proof isn't there yet.

As many programmers have testified, they already get excellent pay, benefits, work hours, etc without union representation. Yes, of course some programmers are suffering in terrible jobs but not enough of them (yet) outnumber the people who don't want to pay for a union.

I can easily understand why some programmers want a union. But it's a mystery why union supporters also can't see why some don't want it.
An example of someone going through all of the classes for a bachelor's in CS in one year: https://www.scotthyoung.com/blog/myprojects/mit-challenge-2/
While true, how do you do that and still maintain the flexibility of moving from lets say Javascript to Golang or Swift development? A Union would stifle or add friction for people wanting to quit your current job work with different technologies they want to work on professionally.
The documents received from the journalist's FOI requests can be found here[1]. This site is awesome for it's information but the UI/search functionality isn't the best. As far as I can tell there isn't a way to search the content of the documents provided, only the correspondence cover letters & description of the request.

[1] https://www.asktheeu.org/en/user/margarida_da_silva?utf8=%E2...
For non-casual conversation, I generally write to the audience, which varies in how I rate their valuing of these kinds of language conventions. When I'm writing to myself I consider my own ergonomics.

So if one's mother purchased many jars of preserved fruits like apricots, pineapples, or chinese plums, the use of capitalization wouldn't be as noisy.

Maybe one day we'll just all use a language formatting tool for different kinds of public communication.
> A corporate like Facebook would never allow that unless there was an internal shift in direction.

Sure they would. Flow has nothing to do with Facebook's business strategy, or its marketing campaigns, or even its corporate strategy. I'd be surprised if anyone on VP or higher even knows what it is.

Insofar as "NIH" wins at big companies, it's when there's a business motive to promote a certain technology or FUD about what other technologies might exist.

But engineering team A deciding not to use engineering team B's tools despite working at the same company? Happens all the time.
Game prices are going to increase anyway.

Last year, EA made over a billion dollars in profits. If they aren't using that money to improve the working conditions of developers, what makes you think the solution is to give them more money?
Part of the huge effect power from all the social media propaganda was how people view this junk as legitimate when it was posted by a friend or family vs. a cold monolithic organization filled with, in Sarah Palin's infamous words, "the liberal media elite."

I bet people would walk right past a headline in a tabloid at the grocery store, knowing its BS, but would repost the same exact story if Aunt Karen shared it on facebook.
If these platforms didn’t want cloud providers using their products they shouldn’t have released their products as open source. They can’t have their cake and eat it too.
Have you ever considered that you one day could be that "under performing" employee grasping on to their livelihood during a period of poor health, family problems etc?
I cannot recommend Thorsten Ball's books highly enough. They're really fantastic, step-by-step tutorials, and you certainly don't need a CS degree to understand what he's doing.

Writing An Interpreter In Go
https://amzn.to/2FYwwiQ

Writing A Compiler In Go
https://amzn.to/2sLilph
Stallman is totally ok with the "GPL Loophole" that allows service providers to not give back their changes since they aren't re-distributing the software. If postgres and all citusdata stuff was GPL, this wouldn't change really anything.

Now the Affero GPL prevents this, but Stallman has always been crystal clear he sees the "service provider loophole" as an ok thing and not evil.
Sounds to me like "Facebook lobbied for reduced responsibility". After all the non-stop news chastising FB for not censoring things that are fake or otherwise considered bad, I would expect them to want to defer responsibility on what is acceptable so they can just tell the public they are following the law using third party services. Same here w/ audio filters when the RIAA comes knocking, they can just point and say "talk to the filter service" and absolve themselves.

Sure, audio and ads are different at a nuanced level, but you can't have it both ways wrt filtering content in general. Either you mandate it or you accept the consequences of it being open. Putting the onus on the providers to police user content is somewhere in the middle which will bring predictable reactions to remove responsibility whenever possible.
I don't see why one would conclude it's fraud. Michigan's bottle deposit rate has been 90%+ consistently with a 10 cent deposit.
> Folks can also engage with their union: they will listen to workers.

Uh, the same group dynamics that cause cliques to form and higher powers within bureaucracies also can happen in unions. This happens regularly, and I've been a part of one, where regular workers were not listened to but the upper "management" of the union (can't use that word though) controlled the fates of everyone below.

You needed regular workers to rebel against the union to even get representation against management. All the while they collect dues.

Plenty of unions are good. But acting like all of them are, or why you can't understand why everyone wouldn't want to unionize, is really naive.
The border cities of Washington, Clark county (Vancouver) and Tri Cities, only account for ~600k people compared to ~2M in Portland and 4M in Oregon overall [some quick searching]. I would expect the fraud rate coming from Washington's central and northern cities to be much lower. By headcount alone, the Washington contribution is maybe conservatively 25%, even if you think those urban areas are recycling at a higher rate than Oregon's rural areas.
Generally, Pythagorean tuning uses perfect fifths, as it's the easiest to hear and to match using harmonics. That example is just showing that if you using consecutive intervals (such as fifths) then other intervals (such as octaves and thirds) won't line up.
> for a greater good

This is an assumption, and a logical fallacy. The whole problem of doing something "for the greater good" is that no one on Earth can definitively define what is good and what is not. Trying to do so is the bottomless rabbit hole we call ethics. OP is correctly pointing out that your view of unionizing being advantageous is subjective.
In my experience, most APIs requires a 1-on-1 association between the application's user and the API user (if some information about the user, and associated records, are stored in the external service).
>At least if we're talking about hostile nation-state sponsored bot networks and influence campaigns.

typical mumbo-jumbo of ominous sounding buzzwords that hinge on nothing but a laughable DHS report and the same intelligence agencies that have repeatedly lied to the american public to further their global agenda inherited from the cold war. unless you were referring to the bots that systematically post toxic nonsense within seconds of every single one of trump's tweet?

>in order to make a buck, but still have vested interests in the stability and health of the nation, at the end of the day.

are we reading the same news? are we really going to pretend this nonstop media hysteria is driven by greed and not near fanatical ideology? they are interested in maintaining the status quo, that is a very different concept than the stability of a nation as a whole. if things were going so well we wouldn't be here to begin with.

"Russian bots" has become the new Orwellian way of dismissing dissidence.
>'projecting' everybody onto a single line forces people to 'sit next to' positions they do not appreciate.

That's the point.

If someone has an opinion you don't like but is hard to dismiss or prove "wrong" then you can dismiss it by association with a group of "wrong" opinions. An easy way to make this association is by attributing it to a group whose opinions are known to be "wrong" by whatever the local in-group is. Once you have associated the inconvenient opinion with a bunch of "wrong" opinions it is easy to dismiss.

For example I were to say "every implementation of gun control is inherently racist and classiest" (probably not a welcome opinion around here because most here like gun control) then people would use that to assume that I am anti-abortion, anti-gay, anti-immigrant and all the other things that the HN user-base generally agrees is bad about the modern American republican party and dismiss my opinion.

I could say the same exact sentence in a context where the dominant group is ardently racist and classiest but not pro gun control they would use the bits about race and class to assume that I am some crazy leftist who wants the proletariat to seize the means of production and use the association to dismiss my opinion.

It's quite hard to dismiss a statement like "every implementation of gun control is inherently racist and classiest" when you have to fight it head on. By associating a statement like that with people who also have a bunch of views that are "known to be wrong" by the local majority or in-group the playing field is tilted and it's easier to dismiss.
Deep Learning: The Confluence of Big Data, Big Models, Big Compute – Deep
I'm not sure where to begin with this, since your perspective is contrary to all economic evidence.

Have you been aware that real wages have not been rising with productivity since the 70's? Inequality has also risen massively. You may be in a comfortable position in your job, but a very large proportion employed people in the US are not financially secure.

Folks forget now, but the existence of a large middle class in the US is due to reforms pushed by the labor movement in the first half of the 20th century.
NuvaRing? Implant? IUD? Patch? Pills? Which birth control methods are not being covered? How old is this birth control coverage data? Viagra is a heart medication first and boner pill second, Were the data sources clear on why someone got viagra approved in any given case? I'm willing to buy it but not at face value.

I only doubt the birth control assertion for the most American of all reasons; Corporate Profits. Insurers would(do?) save BILLIONS in coverage for pregnant women by giving out the pill. It's against their own self interest.
Just a nitpick, but Typescript adds static typing, not strong typing. The types are still weak because implicit type conversions still exist:

const x = "one two" + 3;
There's no physiological need for oil. Fat, yes. Oil is purely culinary.
Maybe once in the past year have I managed to have someone buy my cans and bottles for basically nothing. Probably 80 percent of the people redeeming where I go are homeless, so it's no mystery to me why they're homeless.
Are there any analogous corporate breakups in history? Any tech companies that have been broken up as these people are suggesting?
This video is good.

https://www.youtube.com/watch?v=dKkryfdtMNQ
It's kind of funny how much your perception of old art changes once you know about the value of the blue pigment. If you don't know, the Scrovegni Chapel is just a very blue chapel. If you do, it becomes a ridiculous display of wealth.

[0] https://en.wikipedia.org/wiki/Scrovegni_Chapel

[1] https://www.youtube.com/watch?v=47QgqdeSi0U
Lenskart.com Uses Kubernetes to Support It's Compute and Development Platform
As another (former) user of cloud bigtable (migrating from cassandra) we saw almost identical results. Great performance when it works, but regular periods of unavailability (this was around 2-3 years ago at this point). Interesting to hear that they still have the same problems. Had a similar experience spending time with the cloud bigtable team but they never really got to the bottom of it.
I'm familiar with that argument. My take is that I don't make much of a distinction between a worker and an entrepreneur. I think the healthiest approach is for everyone to see their personal financial journey the same as if it were a business. The situation of owning (or rather heavy leveraging the purchase of) a house and working for a company that is unique in the town, etc. is the result of a series of risk/reward decisions that were made. Sometimes they're made well and pay off and sometimes they're not and end up biting you.

For those that have a particular lack of innate ability for making good decisions (for whatever reason), I would rather see the community have a sense of responsibility to work with them to provide assistance either proactively (to keep them out of trouble) or retroactively (to keep them afloat after disasters). Without the community approach, it seems like the alternative is to allow compromises to principles - in this case the temptation to manage the market. Theoretically that's not the end of the world, but in practice what I feel happens is that bad actors are hanging around these doors egging others to crack them open. And as soon as that happens, they rush in and take advantage of it.
I would highly recommend you start with this book first https://interpreterbook.com and then feel free to read Nystrom's online book as ablerman suggested.

The you can read more formal CS book for the sake of covering the necessary theory.

Another suggestion would be to check the source code of various SQL databases, such as SQLite3 and PostgreSQL.

Also, I would suggest to read lots of lots of source code from github.

Here is a short list of suggestions:

* https://github.com/lemon-lang/lemon
* https://github.com/d5/tengo
* https://github.com/wren-lang/wren (by Robert Nystrom)
* https://github.com/tj/luna (by TJ Holowaychuk, creator of Express.js)
Ólafur Arnalds is another one to check out!
Judging on our net immigration into the country, it seems like it does to a hell of a lot of people.
The specific mechanism of withdrawing US forces from the area? I seem to recall a lot of hand-wringing from neocons about specific withdrawal strategies from Iraq, but the bottom line was that Americans would remain in Iraq.

You can't say oh, I'd like to extricate myself from this conflict, but also force a specific outcome. That's having your cake and eating it.
UK banks are already very good about refunding fraudulent transactions and associated fees

U.S. banks, as well. Twice Citi has refunded me within minutes. Chase within hours. It seems the policy is "give the customer the money, and we'll sort it out later."

The point is to not have to need to dispute a charge.
That's the problem with GDPR. It leaves much to be defined by ratifying member states. For example, it says you need a Data Protection Officer if you do "large scale" processing. There's no definition, no threshold defined for "large scale". You might not find the definition for unauthorized access in the GDPR and it may depend on jurisdiction.
Here's a piece of Byzantine chant in the first mode: https://www.youtube.com/watch?v=bHpOiX2sO-s

Byzantine chant divides an octave into 72 comas. The intervals for the diatonic first mode are 10-8-12-12-10-8-12, although this changes when descending. For more information, see http://www.kelfar.net/orthodoxiaradio/Diatonic.html

Edit: The hard chromatic scale is pretty funky: http://www.kelfar.net/orthodoxiaradio/HChromatic.html
No assumptions, it's in the paper you linked. They are basing on all land currently used for livestock farming being converted to human food crops. As the article itself notes that results in a significant over production of food: "The sheer amount of food we had available to eat increased by 23%."

While interesting, that would not happen for long in the real world or prices would fall and farmers go bankrupt. Or perhaps a new export opportunity and some farmers elsewhere would go under.
Why we dominate the earth is not an interesting question. An interesting question is should we and is it a net positive? I personally don't think so. We as a species is completely incapable of managing the earth... or we have not yet evolved systems to do so and until we do we should stop dominating the earth.
> pro athletes have strong, effective unions

Absolutely false. MLBPA is a joke and NFLPA stands idle while its employees are killed and subjected to brain damage while ineffectively signing agreements that discharge liability by management.
This approach necessitates an ever growing number of increasingly specific APIs, or an ever growing set of flags and options which will inevitably approximate a poorly implemented version of GraphQL.
I think you're both right. Winforms was built on the Win32 stack, which is pretty basic and doesn't allow you to cleanly separate concerns. We had to build layout, hwnd recreation for style changes, clean wrappers around multi-hwnd objects (damn you combobox), etc. Some of these concepts around MV*, TDD, etc weren't that well known in 1998-2000.

WPF was designed to merge the best of client with what was happening on the web at that time. Data binding, declarative layout, model-view separation, these are all much better BUT you're also left dealing with styling, transitions, other stuff. WPF is clearly more powerful (I also worked on Silverlight fwiw), but takes more skill to operate.

We were targeting the VB6 user who was creating LOB apps at a big enterprise and wanted to get things done and move on.
Any teacher will work. The schools are creating an artificial floor of requirements that have nothing to do with students leaning the subject matter.