skysight-inc/HackerNews huggingface dataset:
Well, then you have two string types. The language will instantly become complicated as we indecisively choose between two different string types each function in our APIs.

I see no harm in adding more functions around the string type we already have, but as I mentioned in https://news.ycombinator.com/item?id=17248446, `snprintf` is the mother-of-all-string-functions that does everything you need, so not much else is needed.
Physical gold still needs to be mined, smelted, transported, and guarded. When you buy it and move it around energy is spent too. So if you really want an apples-to-apples comparison you'd have to count the energy needed to mine each oz. of gold.
Real values are often unconscious. Agreed. Good or bad.

Consciously deciding on values gives you something to point to, however. You say it's wildly naive and unrealistic, and if you mean the act of writing them down is sufficient I agree; the point being made is that defining a team's goals is -necessary- (but not in and of itself sufficient).

Without making it a point to say "This is what we want to achieve", you arm yourself, your team, etc, with nothing to actually bring about the values you want to see upheld. Sure, you can just try to do them yourselves, but is the team in alignment? Do they agree with them? When you deviate, will they call you out on it? When they deviate, will you have the rest of the team's backing to bring things back into line?

The answer is no, if you haven't stated them explicitly and gotten buy in. The answer is possibly yes if you have. It still takes effort, mindfulness, etc, but it moves from the impossible to the possible by taking the time to define them with your team.

Sure, it's possible you hire so well, so perfectly, based on unstated values, that everyone is in alignment, all the time, 100%. My experience hasn't been that. I doubt most people's has.

To break into heavy metaphor, it's important to define your 'guiding star', as it were, so you can reorient the ship when someone points out you're adrift. Because without it, you not only can't tell you're adrift, you also have no idea what to reorient yourself to.
There does not appear to be much data supporting the hypothesis that a significant number of people died of malnutrition (ie a famine) in the US during the Great Depression:
https://history.stackexchange.com/questions/12297/how-many-p...

The millions of deaths (irrespective of the famines ultimate cause) in the USSR and especially in the Ukraine in 1932 / 1933 are well documented (2-4 million deaths estimated):

https://en.m.wikipedia.org/wiki/Soviet_famine_of_1932%E2%80%...

There was also a Russian famine in 1922 where an estimated 5 million people died:

https://en.m.wikipedia.org/wiki/Russian_famine_of_1921%E2%80...

There is a Wikipedia article on “hunger in the United States”, but a google search for “United States Great Depression famine” did not return any Wikipedia articles documenting a famine in the US at that time, only the above Stack Exchange discussion (which appears to reject the hypothesis).

FYI:
https://en.m.wikipedia.org/wiki/Hunger_in_the_United_States

Without data to back up the claim of a famine killing millions in the US during the Great Depression the comparison used here is nonsense, although there may be other evidence for the point the author was attempting to support.
And the New Yorker has a history of being notorious for expenses -- at its height it had writers paid on contract for a full year that write one story (an excellent story, but still), expense accounts through the roof, and an editorial staff that none could rival. Those specific days are gone but its cost structure is still above what many other publications have, so I suspect the margins are still well below average. I love the New Yorker (it went off track for a while, but it's gotten much better in the past 10 years) and what they do takes serious investment and talent, but there's also ways to do it smartly. Although it looks like all of this is preemptive so we'll have to see where it goes.
I question the functionality of the car and the individuals decision making. Granted I live in a mountainous region with plenty of back/dirt roads in Idaho and usually drive around them because they are going to slow. I do see a lot of Range Rovers and usually wonder if they perform well in adverse conditions.
> Unfortunately, most US labour laws are set up in such a way that most gains made by a union are extended to non-union-members. The only viable response to that is a membership requirement.

This is 100% backwards.

In most states, unions are able to extract fees from employees, even if those employees are not members, as long as the employees are included in the union-defined bargaining unit. In exchange for this, the union is required to provide representation and benefits for all people in the bargaining unit from whom they collect fees, whether or not those employees are members.

The easy alternative to forced membership is for unions to define the bargaining unit to be the union members, which is analogous to what happens in almost every other country. However, unions in the US have taken an all-or-nothing approach for the last half century, in which they gamble that, if they can't use expanded definitions of the bargaining unit, they won't have a union at all. That worked for a few decades, but it's come back to bite them in the last 30 years or so.
Actually, I can’t think of a single issue that npm doesn’t also have.

Possible issues:

- trust

Not an issue since if you trust an author’s packages on npmjs you should also trust them from unpkg, github, etc... (Aka there is no trust in npm land except trust in the author)

- Versioning

Put the version in the url instead of some json, same difference.

- Lack of ^ for automatic upgrades

That’s a feature. Avoids the need for lock files.

- Repetitive

Have a dependencies.ts to group external imports, same thing as package.json

Any other issues?
"It depends on what your definition of 'is' is."
— Bill Clinton

This is weasel language, used to avoid saying anything you can be held to having said, when that becomes inconvenient.
The downvote brigade is out in force today. Truly disgusting how the vast majority of those SV are either left wing SJW types or "da free market cures all ills" nuts. Diversity of ideas is nonexistent.
It appears to be hermetic, so I don't see anything that can be studied further.

I'm not sure why you are promoting it if you can't explain it yourself.

Here, for comparison, is what appears to me to be a normal scientific paper that mentions spinors:

Supersymmetry, supergravity theories and the dual spinor model
F Gliozzi, J Scherk, D Olive - Nuclear Physics B, 1977

http://cds.cern.ch/record/203097/files/CM-P00061869.pdf

Note that it does not end with "THE END" and it does cite other scientific works.
By looking at Oracle's management of Java in the larger scope. Here they're destroying a popular Java product used to support other Java products to save money.
It's easy to confuse "virtual accounts" (imaginary accounts or subaccounts) with "virtual postings" (unbalanced postings), but remember these are different things with different uses. You can post to either kind of account with either kind of posting.
If you read the original post to the end, you'll notice a piece of code that seemingly refutes this statement. That is, in case of Java 8, the index expression is evaluated once. and in case of Java 9, twice.
> It seems like one of their worries is about Condé Nast taking a more direct role over the publication

Condé Nast has been doing exactly this over the last 5 years as they got better organized. They'd be in worse shape had they not done this. The biggest impact has been in product, engineering, and design.

The New Yorker has always been well run for the most part so when Conde managed across the board cuts it was The New Yorker that was often exempted given they never threw money around like others.
I don't think there's any reason you can't have both: for each site have a new circuit, and make a connection for that DNS resolution only, on that circuit or a separate one, using Cloudflare.
Pursuit of Social Media Virality Undermines Journalism, Says Randi Zuckerberg
Inside the man's body, “milk blood” is used by many people
Agreed on all points - I think Phab is awesome, easy to use, and most of all easy to manage. I loved it during my time at EB. I think it’s an insanely powerful tool and I have no idea how I could have done my job without the automated herald rules system.
On the Internet, nobody knows you're a kid. The legality of the license and the quality of the code matters, not the childishness.
>They also write the rest of the OS you know, if you don’t trust them to render your friend feed then I have bad news for you about your SMS, call history, location data, not to mention you’re carrying around a microphone they can access at any time

This bad news is what people need to hear, but most importantly understand.

How much death/destruction did it take for people to realize it's very important to wear restraints while driving the automobile?

How much death/destruction will it take for users to understand the risks of centrally aggregating the most detailed psychological profiles in history on 2,000,000,000+ people?
America in the 1840s: "If you want to (for example) not lose your job for supporting abolition, then you've got to find and sell the value of that. If you can't, that's on you."

America in the 1910s: "If you want to (for example) not lose your job for supporting women's suffrage, then you've got to find and sell the value of that. If you can't, that's on you."

America in the 1950s: "If you want to (for example) not lose your job for supporting leftists, then you've got to find and sell the value of that. If you can't, that's on you."

See a problem with your viewpoint here?
In that vein, Overwatch announced a new endorsement system yesterday, where people can mark others for "sportmanship", "good teammate", and "shot-caller", and they're going to highlight players who regularly get them.

https://mic.com/articles/189690/online-shooter-overwatch-to-...

They've been getting more and more requests for ways to penalize bad players, so I thought this was an interesting direction to push for features. A little more sophisticated that the general "commend a teammate" feature that was more or less just an upvote.
The Tax Law on Charitable Donations
I would evaluate the union and choose to stay and join, stay and not join, or leave. There are lots of factors so it’s hard to say.

I think I wouldn’t feel too bad if I was in a position and co-workers joined a union, but I didn’t. But I would feel kind of scabish if I joined a majority union org and didn’t join the union.

Kind of like if you live in a house and your neighbors form an HOA and you choose not to join. I wouldn’t feel bad at all, as I bought the house with the expectation of no HOA.
Kallithea is a fork of RhodeCode too:

https://en.wikipedia.org/wiki/RhodeCode#Move_to_open_source
I've got a i5-4670k and I was all set to upgrade my processor this year, but then I looked at the numbers and realized it would barely help what I use it for (coding and gaming). Made me very sad, as I just couldn't justify the upgrade. So now I've got it running a 4.5 GHz overclock to see if it'll give me a reason, and to make up the 10% performance in the meantime.
"Mortgage deduction makes housing affordable for working class."

In some places. And the new tax bill placed caps on those, so living in high cost of living areas, because that's where the jobs are, means you're probably not going to be able to afford a house.
How?

Javascript has a lot going for it from async-everything to conveniences like destructuring. And it works in the browser and has things like Typescript.

I have to find good reasons to use another dynamically-typed language over Javascript.
I imagine this is going to affect their journalistic impartiality.
Are you suggesting that there is nothing about CVS that frustrates its users? Surely there is always room for improvement, even if for performance reasons.

Feature bloat, totally agree. But even for bug fixes and performance improvements, I have a hard time believing this is truly finished.
except that when it was enemy men who died, the attitude portrayed in the Lord of the Rings was markedly different. Orcs were Morgoth's primordial perversion of the light. Tolkien, who experienced first hand the horror of the Great War, was no war mongerer. Read his letters.
What if your coworkers join the union simply because they have to? At my last job, everyone seemed to resent the union.
> The tl;dr of it is that if 50% + 1 of a workforce unionizes, the union bargains collectively for everyone. Even for free-loaders who don't pay union dues.

There are no freeloaders. The union defines the bargaining unit, and they can choose to define it to include only members. They typically don't choose to do this, because they prefer to make the bargaining unit as large as possible, and they are legally allowed to collect fees from non-members in the bargaining unit.

This is a quirk of US labor law; most other countries don't permit unions to do this.
I don't think anyone advocates for generating based on a production database connection. I can only tell you how I've used jOOQ, using the same general setup for 6 years despite job changes. I wrote the original Gradle plugins for jOOQ and Flyway, the latter being a migration tool. These were then contributed back and I use the official variants now.

I write SQL migrations for H2, an in-memory db. This is used by the build tool to code generate prior to compilation. It is also used by unit tests, when the Postgres queries can be emulated (majority of the time). The Postgres migrations are written separately, with similar code but minor dialect differences. That might be less duplicated (but trivial) work if I used LiquiBase instead of Flyway. When the application starts the migrations are run. Someday I might drop H2 for a containerized Postgres, especially if they add in-memory support for faster testing. This would avoid some codegen differences, like jsonb or (soon to be released) enum support.

The work setting things up wasn't too bad. It was more when I originally started, since I had to build part of the ecosystem. But repeating the process elsewhere has been straightforward. It definitely pays off and is a joy to use day to day.
You're asking two different questions.

First, when one human kills another human, it's either a legally justified killing or murder. The majority of policy killings are justified and not murder. So that's "what else" anyone who understand the law and the English language would call it...unless you're just trying to stir things up with rhetoric. In that case you'd just use whatever word generates the most outrage ignoring the fact that you've used the word wrong.

As to your second question, I would call that murder. I would absolutely blame the person who called in the swatting, and depending on what happened I would blame the police.

Every police shooting has different circumstances. You can't lump them into one bucket and pass judgement.

There are very few instances of police murdering someone. I never claimed it doesn't happen, but "And since police murders in the US are so common" is just outright incorrect.
In that case, I expect to see you posting it in a Show HN in about two weeks!

Conceptually, Dreamweaver is simple. In practice, it was kind of a mess.
"Infant mortality rates for full-term babies vary across the U.S., but all states are worse than many European countries, a new study suggests."

From your own source, literally doesn't help your case at all.
Yeah, it will sometime soon.

(source: working on it)
https://www.investopedia.com/terms/s/scarcity.asp

Everything in the world is scarce (non-infinite). Just because something is scarce, does not mean it's valuable.
Many benefits are not containable to only the union members - safety features of the workplace being chief among them.
I feel like I would be scabbing if I ever joined a union. The minimal Workers rights are something that society should collectively bargain for; anything beyond that is selling out the rest of humanity for the in-group. You should collaborate with your coworkers, sure, and make sure accurate (if aggregated) salary information is available, but getting a union to represent you basically screws you - the union has leverage on you more than it gives you on your employer. A union is a corporation that you've given a monopoly on your time - Do you expect that to work out well in even a slightly employer-favoring market?
I'm not completely convinced a federated protocol in and of itself will solve the entirety of the problem. I think we need some blockchain and smart contracts, people need to actually control their own data on these services. For instance, if facebook created an open source wallet, your data could sit behind that on your own device.

Needless to say, I think even if congress ordered facebook to breakup, it would be cheaper and easier for Zuckerberg to just move everything off shore and thumb his nose at a relatively impotent body. Zuck could also just lobby his ass off and probably end up writing the laws for the congressman.. Unfortunately, business writing the law for itself is pretty common in the USA, I'm sure Zuck knows that.
I've never been part of a union and really don't know much about them. Could be a dumb question, but could someone describe the pros and cons in layman's terms? I usually hear the terms "workers rights", "wadges" and "unions" in the same sentence, so I assume unions are a way to ensure members are all treated the same - in terms of salaries, PTO, etc. If I had an opportunity to join a union, would I accept the wadges that were previously agreed upon by the union/administrative reps? Or, would I have some wiggle room in my salary? For instance, let's say I feel that I'm worth $40/hr, but the union is only paying $30/hr, could I negotiate the higher rate? Sorry for my lack of understanding on this, but I appreciate any helpful comments.
Show HN: Dedicated VPN Server(s) with Tor Bridges and a Tiny Hardware Client
Unions should negotiate on behalf of defectors?
How much does it cost to meet Trump and Kim Jong-un? Who will pay?
Some kind soul want to do a summary? I got through "uh hey, uh so" and remembered why I don't do videos.
My point was that your apparent objection to the phone company analogy to finding ways to fund social networks was based in a false comparison. If you now agree your objection was wrong, and that social networks could now be funded in ways besides eyeball sales, then I don't see a need to pursue that further.

I honestly don't believe your "help me understand" routine is anything but syrupy and disingenuous, an online rope-a-dope. If you're actually serious, please demonstrate that by providing your own best guess as to a plausible split and your concerns about the model; I'll do my best to help you with that.
> when someone picks up a piece of trash from the ground and throws it away into the trash can.

Reminds me of the Cobra effect. Cause trouble, fix it - unlimited positive reinforcement.
Nope! What we should break is the fingers of the idiot users that foist this garbage onto the rest of us.

It's hardly Big Company's fault that one non-employee X of Big Company forces another non-employee Y of Big Company to use something. It's X who is instigating it.
Why would it be illegal to combine data from different sources? As a user, I'm doing this all the time. So why would it be different if a machine does it for me?

Of course, if somebody is making money off of it (mycashcow.com in your example), then it might be a different story.
Roughly at the moment you elect to—or believe you ought to—enjoy the better standards negotiated by the union members.
Exactly. Or the fixed-length directory entries in old Unix file systems. If the file name is exactly 14 chars long, you don't care about NUL termination but if it is any less you want to zero out the remaining bytes. Strncpy is made for that.

It's not restricted to writing to disk. When these structures cross the userspace/kernel boundary on a system call, you really don't want to leave uninitialized bytes following the NUL terminator and return them to some user process.
The Beancount/Fava combo is just fantastic. Awesome plugin system, multi-currency, powerful but simple sql-type query language, extremely well tested, active developers, python.
"I suspect the NHS is more affordable, but does not handle complications and individual patient cases as well as the US system."

Provide evidence for this claim, or stop trying to disparage an entire nation's healthcare system.
> If you have two doors to your house, there is little point in putting more locks on the front door when everyone knows you leave your back door unlocked.

I'm familiar with this reasoning and formerly used it myself, but now I see it differently. You need to secure both doors; if you're the front door designer, 'the back door isn't secure either' is a poor excuse for not doing your job and it's counterproductive in securing the house.
I love buildkite and I wish they had better pricing model -- we would definitely love to pay for more.

Pros of buildkite:

- Very powerful. Plugin system is amazing and easy to extend. We wrote our own buildkite-docker executor, and I merged a lot of parts from it to the docker plugin upstream

- UI is a lot prettier and responsive than Gitlab's

- Dynamic pipelines !

- Hooks are extensive and powerful. Precheckout, Checkout, PostCheckout, precommand, command, postcommand. You got it all.

- The GraphQL API is amazing, and probably one of the best API I've used in my life.

- Pipelines are composable. You can make a yaml include another yaml. This was our biggest gripe with Gitlab since we use a monorepo and it got pretty big

- I know for a lot of people it doesn't mean a lot, but I like emojis in the output

- Agents are not stored like Gitlab. In Gitlab, once an agent connects, it gets stored in the database and never disappear until you delete it. It's problematic for our use case, because we use pre-emptibles node to save cost. It's 30% of the real price, and it dies every 24 hours. after 3 months, our Gitlab got super slow because it retained all the infos on all runners that existed. I had to make a script that deleted it from the database.

- Job retries!

- Docs are pretty dope

- Annotate is very cool (https://buildkite.com/docs/agent/v3/cli-annotate)

- Block step. Useful for confirming before deploy or something.

- Pretty cheap (unlimited builds, you pay per user). Honestly, I would love to pay them more.

Cons of buildkite:

- It's not free, so Gitlab is hard to beat on that.

- Gitlab works fine for 99% of the use case.

Take a look at their changelog, a bunch of screenshots and you'll see their development pace =)

https://buildkite.com/changelog
Flutter is relatively new compared to when Dart was created, Dart initial goal was to be a language for web programming, outside of google, I think almost everyone agrees it failed at that.

They have change their mind many times about the design/future of the language, the churn is still experienced today, see Dart 2.0 (not released as stable yet), which some would say its a new language from Dart 1.0.
In the big wave of alternatives, we also should mention Tuleap [1] that is now open to all opensource projects. Can also be self-hosted of course !

[1] https://blog.tuleap.org/github-alternative-tuleap-open-sourc...
This has certainly worked for me on smaller scale, but when things get big, it seems to break down. In theory, you should be able to look at subsets, but I've rarely seen things well factored enough that this worked well in practice.
Not very much. A handful of machines per exchange colo, for each of a few hundred orgs? Probably about as much power as a small-midsize college, if I were to guess?