skysight-inc/HackerNews huggingface dataset:
Is it a SJW stance to not want children forcibly removed from their parents, kept in cages, and sexually abused by guards who were hired without sufficient vetting?

Or is it just a SJW stance to not want your 8 hours of labor to help run those camps more efficiently, so that greater numbers of people can be detained?
Germany expels 2 Russian diplomats after linking Moscow to murder
This is strange, I've been programming mostly Rust for the last six months and I'm finding it very terse actually. It is much shorter than the original Javascript code it's replacing, mostly because of the error handling.

Are you using an MVC web framework, or something like that? Asking because I'm curious about other people's experience with Rust.
How about we stop giving the right to companies to immediately start email spam due to “required sign ins” for one time purchases?
Machine Learning with Kafka Streams, Kafka Connect, and KsqlDB [audio]
Because I work in a highly regulated industry. We have to qualify/verify/validate everything that we use, and we all have to be standardized on the same thing. I'm currently struggling to get unit tests working smoothly -- we have to validate the "plugin" that we use to execute the unit tests (MSTest... part of Visual Studio), which means that we need to write requirements and then test those requirements. We're writing requirements for MSTest.... I'm pushing to get a CI pipeline set up so that our unit tests can be run automatically with every check-in, but we'll have to write-up requirements for whatever CI tool, validate that it works with our existing source control, validate that the unit tests execute properly, document it all, review it all, sign off on it all within our document control system. etc... Switching to an entirely new IDE I think would make people's heads explode. Personally I think that we make things excessively hard on ourselves -- I'm endeavoring to reduce some of that pain.
I can write code in Notepad, but why would I do that when I can see type annotations/errors on the fly?
It greatly increases my productivity, probably by a factor of least 1.5x.
Would you happen to have some suggestions on where to start further reading of radical economics? I'm halfway through "Doughnut Economics" right now, but it's a bit simple -- I was looking for something more challenging.
Trump Voters Would Be Hit Hardest by GOP’s Food Stamp Work Rules
Where are the best places to travel alone?
It did not lose one third of its "popularity" in a month, either.

You're putting a "just so" story on top of noise. Nor is this special pleading on my part; "Tiobe is mostly noise" has been my position for years, along with a lot of other people. Signal probably exceeds noise for maybe the first 3 or 4 or maybe 5 slots, after that it has a history demonstrably absurd claims about the popularity of things like REXX, which spent many years in the so-called "top 20", which is just ridiculous.
Surprisingly, stopping the flow really does stop the flow. Plenty of countries control their borders, we have in the past, and we could even do so again if there was the political will.
> I'm strongly against creating interfaces for non-library (not shared) code, that will only ever have one concrete implementation. I see it all the time in internal service code, code that will never have a second implementation. It makes code hard to navigate, harder to understand, and tedious to manage as instead of updating one file, now you'll need to update two.

I was just telling someone this yesterday. Not every damn thing needs to be an interface you implement if you're only implementing it once. Especially if you have to put "I" in front of it (as is standard in C#) and name the class the same thing, you should think if it's even necessary...
Huh, it's the opposite in Ontario. Perhaps I shouldn't extrapolate my experiences to the whole country.
> Blazor compiles c# to webassembly to run in the browser.

Last time I looked, blazor compiles c# to MSIL just like normal, but also provides a wasm runtime for MSIL.
I personally think a 10% annual price increase on .org domains is outrageous, considering the current price of a .org domain is $10. I know it's not a lot of money to an organisation, but it's a huge chuck of cash to the company that is getting paid across the millions of .org sites out there. It'll be interesting to see what they do with this windfall.

re: https://www.keypointsabout.org
Picovoice unveiling design console for offline (edge) voice UX
People in the thread have given a few different reasons why Java is verbose but in my opinion, it's not so much the language specifics or the culture but the combination of static typing together with the inheritance and class-focussed design.

A lot of the terseness of other languages is the result of dynamism (Ruby, Python) and so on which basically gives you two thirds of the infamous patterns that people complain about more or less for free, and for other static languages that are predominantly functional a lot of the boilerplate simply does not exist because the primary unit of computation is the function and that spares you a hell of a lot of complication.

It's the C++/Java class of languages that all suffer from the same verbosity and complexity and I don't think it's because the particular languages do anything wrong specifically but that the combination of paradigms simply leads to large, complicated structures.
I would like to have a low power ARM box just for scanning files, like PiHole but for AV but I think it would be limited only to Clam AV; does any other AV support linux on ARM(not android)?
Correction: It lets anyone cache your page, not just Google. And no "masquerading"; that's what the crypto is designed to prevent. Also it's not specific to AMP; you can use signed exchanges with any data served over HTTPS.
You're free to use many different languages with Java, like the new GraalVM release does.

Of course, Java needs some radical improvements, but people are doing that, and I can't wait for the day where these complaints will stop.

Verbosity is a personal choice too, and some people would prefer explicit configuration over convention, and that is a choice too.
Trump Voters Would Be Hit Hardest by GOP’s Food Stamp Work Rules (2018)
The examples given are full of intentionally created boilerplate. Anyone writing such production code in java has no java experience for sure.

For example, the aws sdk for dynamo db contains DynamoDBMapper, which will convert dynamoDBItem to your desired class, so the entire DynamoDbUserProvider is totally unnecessary. It would simply be "dynamoDbMapper.load(key). This also removed the need for Config and DynamoDBTable classes.

Also, the entire boilerplate of toString hashCode equals can be easily avoided by using Lombok. I am sure some people will consider Lombok a hacky tool, but I don't know of practical issues with it. It integrates well with IntelliJ and Eclipse, and I think most java build tools.

Granted, with python you don't need a class to read from db, and can read into a dictionary, but you also won't get the niceities like auto completion if you do that, and will be much more vulnerable to typos.
Ah yes. Because innocent people were never railroaded by prosecutors who just wanted a score. And those prosecutors never used falsified evidence or parallel construction. If you think it can’t happen to you, you’re sorely mistaken.
You can in Chrome and Firefox, it's buried in the config setting though.
Quantum computers won't insta-crack AES. They only give a square-root speedup for symmetric crypto (so you can double the key length for equivalent security) with Grover's algorithm. It's public-key crypto algorithms based on prime factorization or the descrete log problem which will be broken by Shor's. However, running Shor's algorithm on production key sizes requires a huge quantum computer (with millions of qbits) and Scott Aaronson says he would be "astounded" if this was accomplished within the next decade.

Improvements are believed to be exponential when simulating physical quantum systems.
I can't help but find this kind of thing horribly undemocratic, The tyranny of a loud few, Take your arguments to the people and contact your representative. This is just using the media to short circuit the democratic process and i think it hurts business and the economy.

We live in a system of laws and it has created a lot of certainty for actors within the system.
Providing a service to a any political entity is considered taking a stance? What stance is Verizon taking when they provide cell service for leaders of both the NRA and Planned Parenthood?
I find it interesting how you think I need to die slowly ;-)

I have a much more constructive approach: people in this thread should spend as much time and effort learning correct Java as I've spent learning correct Python and Javascript.

In fact a lot less should do: I came to Java with a dislike (school did a very poor job lf teaching it and I already knew enough from other languages to see how hopeless what school taught me was).

I kept programming my favourite language but after seeing the immense benefit of having a working type system and a good ide I mostly left lther languages behind until modern .Net became cross platform and also I had to start doing frontend work.
I find it really amazing when a language's weakness drives an unintended strength to evolve like this.

Ruby Example:

Ruby projects tend to always have really well maintained test suites. The language makes it easy for you to introduce non-obvious bugs or write unreadable (yet efficient) meta code.

This has lead to 1) very mature testing frameworks (meh) and 2) high adoption and usage of these frameworks (actually impressive).

Funny enough, I think adoption of IDEs is extremely low in the Ruby world. 90% of the developers I interact with in my city are on Sublime/VSC/Vim. I've seen some pretty impressive usage of Rubymine that has made me curious, but never bothered to really spend time with it myself. I'd be really curious what the teams at GitHub/Stripe/[Insert big Ruby company] typically use editor-wise.
Lessons in Creative Achievement I Learned from Darwin’s the Voyage of the Beagle
This isn't difficult. You claimed that "nothing is apolitical." That's an entirely different statement than grandstanding on this particular issue by invoking "concentration camps."

Plenty of things are apolitical.
Nice card-stacking.

Seriously, nothing is going to kill the mobile web more than Google continuing to overreach and use bait-and-switch tactics on publishers. Oh, sure, AMP is good for the "google-mobile-web experience", but bad for an open web.
With a statically typed language and an IDE this isn’t a real issue. There’s no “edge case” when you rename a class or method symbol in a Java project because the IDE deterministically knows what are the invocations of the same symbol.
Close! That's Mockito.

https://site.mockito.org/
Or an SJW stance to not want the government creating fake universities with the purpose of entrapping people legally in the US in order to deport them.

https://www.washingtonpost.com/immigration/2019/11/27/ice-se...
We offer volume and other discounts to our customers. That's how you get deals.
Are there cases of such boilerplate that are not solved by macros?
Improved WebAssembly Debugging in Chrome DevTools
The opinions of Californians are not to be taken seriously.
It looks like radar detectors are legal in most US states and territories. Virginia and the District of Columbia are the two exceptions and the NYC->LA route wouldn't pass through either.

https://drivinglaws.aaa.com/tag/radar-detectors/
that's a good way to get people to care about the points you're making.
That's not the question. The question is, what was promised, not what can you can you twist their promise into if you choose different definitions than they do. They have only ever promised that code written in Go 1.0 will be forwards-compatible, not that the build systems will all be the same.

When I promise my kid that I'm "taking them to the park" this weekend, they have no grounds to complain when I don't take them to a full-fledged amusement park just because "taking them to the park" would technically cover that too.
Actually, Blazor is a compilation of the C# runtime (CLR) to webassembly, and a mechanism for downloading standard C# dll assemblies to the browser to execute there. The C# code is compiled normally; it doesn't know/care that the CLR is running in a browser rather than on a Windows desktop.
Please follow HN guidelines and refrain from calling names:

> When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

Personally, I don't find the view that "nothing is apolitical" to be silly.
Your graph says little about border control and a lot about enforcement inside the US, which ironically can be partially explained by harsher border control. In southern states it used to be the case that Mexican workers would come over for day labor, or for the harvest season, and then leave to lead their lives in Mexico. Once border control got a bit more serious people started coming to stay.
Just read the source. You can jump to the implementation of the autoconfiguration in your IDE, and they're usually only a dozen lines or so of bean creation.
So many fathers removed from their children legally in divorce yet you die on this hill. Wonder why
It's possible that they're trying to reach new markets. The environment nowadays is much safer than it was 10 years ago. Java applets are dead, Flash is dying, and adblocks are common. Outside of few specific security holes, Javascript sandbox is working well and protecting users from drive-by attacks.

USB/CDs are not as common as in the past, so people don't spread viruses from one machine to another. P2P networks and torrents are also less popular because of the wide availability of legal content at low prices.
Yes, AMP is horrible for the end user, the UX is a nightmare, etc. But the same thing can also be said about the web in general.

On a purely technical basis, this is my favorite news site: https://text.npr.org/ Loads lightning fast, never any ads or comments!
You wouldn’t use provisioned capacity for “workloads” where you don’t care about latency - like processing events.

It would only be used for user impacting APIs.

There are a few types of processes that I have had to create.

1. A Windows service that processed a queue. We have 20x more messages at peak. Of course since it was tied to Windows, lambda wasn’t an option. I had to create an autoscaling group based on queue length. That also involves CloudWatch alarms to trigger scaling and now we either have one instance running all the time (production) or we have a min of zero and only launch an instance when there is a message in the queue (non prod). Not only is the process slower to scale, but because it’s Windows AWS does hourly billing.

Of course the deployment process and Cloudformation template are a lot more complicated than lambda.

2. Same sort of process on lambda. The CloudFormation template using SAM is much simpler and the process is faster to scale in and out.

Also, you can configure everything on the web and export the template.

3. A Node/Express API using lambda proxy integration behind API Gateway.

Again this was easy to set up but cold start times were killing us and we knew that we were going to have to move it off of lambda because of the 6MB request/response limit.

4. The same API as above running in Fargate.

Since we knew advance that this was the direction we wanted to go, I opted to use Node/Express for the lambda. So we didn’t require any code changes. But creating a registry, Docker containers, services, clusters, load balancers, autoscaling groups, etc took a lot longer to get right and then automating everything with CloudFormation was more complicated.
I learned programming with a terminal on an HP2000. It had a serial link to our IBM 360.

College class assignment - punch a deck with a simple program, submit it and turn in the deck and output.

So I would type my programs in, submit a punch job to the IBM, get the deck back, add JCL and hand it to the operators to run.

This was required for class. But I forgot the step where you had the program printed on the top of each card - they called that 'interpreting'. I handed in a blank deck to the TA. Fortunately they never noticed.
Yeah, it's on my list. My strategy is generally to wait until I can just mainline the entire season, so I tend not to watch the latest seasonals, but it's definitely on my list when the season is done.

In Vernor Vinge's "A Fire Upon the Deep", a very advanced civilization in the outer galaxy that can't reach where we are for $REASONS has as a persistent hobby speculation on the fastest way to bootstrap advanced civilizations, assuming essentially-perfect knowledge of physics instead of blundering around.
s/amp//
https://news.ycombinator.com/newsguidelines.html

> Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

Clarifying that "all" should be "most" is a good contribution. Writing off the comment with an insult is not. Especially if you don't even offer an example of one of the "plenty of things" to justify your claim.

In a casual forum, people use casual language, like using "all" for "most". Context matters, as when the comment is in response to saying something isn't political by an overly-narrow definition of "political"
A Negroni is 1:1:1, not 1.5:1:1
I would probably have fun shooting free throws with Steph Curry, even though I would be lucky to make as many as he missed.

That's more like the weight lifting you're comparing it to - the competition involves artificially choosing the other person as a benchmark, and I can work against whatever internal benchmark I want.

This is very different than a game of one-on-one, where it's his job to change how I interact with the ball (which he would, to the point of meaninglessness) and vice-versa (which I would fail at to the point of triviality).

It's not strange (or a personal failing) to find that less interesting.
The size of data processed, or the number of nodes running, has almost no effect on the quality of the IDEs.
The first part of your post is incorrect, AMP is instant because it is prerendered, which just using a CDN can't achieve.

The second part is correct. I hate Reddit AMP results, and I'm happy that Google is telling them to fix it. I'll be even happier when they and other search engines demote Reddit AMP pages that do not match the canonical pages.
Ok, but then the rule is not to use toString() for behavior unless it "makes sense" to do so, which is not a rule at all.
Sure, if a specific style calls for a pile of hops then of course it will end up very hoppy. But generally speaking, your average west coast beer will be more hoppy than its east cost counterpart.
I think most board games do this relatively poorly. But this is also the reason I think Betrayal at House on the Hill is the most fun board game I have played. 80% of the game is a sort of arms race, which is fun. You want to be the strongest but because of the randomness of teams at the end you don’t really want any particular individual to have bad luck; and if you’re doing poorly it doesn’t really guarantee your loss later on- it may even be made irrelevant.

The latter 20% is suddenly competitive and full of bullshit, and maybe by chance feels completely unfair but it’s short, has lots of hidden information, and everyone is usually happy to play it through even if they lose.

It’s a really good game design. Even if not especially strategic.
We are good friends with the DVC folks! If the DVC + MLFlow + Anaconda stack works for you, that's great. Metaflow provides similar features. The cloud integration is really important at Netflix's scale.
This article focuses on what it's like for web developers and for the web ecosystem, which are both important issues. But AMP is also really annoying for end users.

As an end user, AMP gets in my way and complicates my experience. There's extra work to figure out what's going on. This page is from whatever site but "delivered by Google". As an end user, my reaction is basically: what the hell does that mean, why is it here wasting my time and cluttering up my screen, and when can Google cut it out?

Then sometimes I go to share a link with a friend over Slack or whatever, I hit the share button, and the URL comes out all fucked up. I know they're going to look at the URL to figure out what it's about (because in the real world, people do look at URLs), so I feel compelled to fix it, so I have to back up out of there, then dig around in the UI to figure out how to get a real URL. Maybe "open in chrome" will do it, or maybe I need to flip through the page itself to find where it gives a link to itself. I can never remember what works, and I don't want to have to.

I know AMP pages are supposed to load faster, and they probably do a little, but I would gladly trade that for simplicity.

Also, I would turn it off if they would give me the option, which wouldn't be hard but they don't, which tells me they don't want people turning it off.
The boilerplate isn't just in writing an individual class, though. It's also in the extra classes and interfaces that you might not create in C++.

And I wonder how much of the "compactness" you describe is simply because of Java's library. Library calls are very compact; having to write the code yourself (because your ecosystem doesn't have that library) is much more verbose.
> Because Europe has not legalized corruption to the same degree as the US.

https://www.spiegel.de/international/business/suspicions-of-...
It's boilerplate compared to languages with exceptions where this code isn't necessary, or Rust where the equivalent code is:

e3?

^ Go could very easily add this syntax, but haven't for some reason.
Adding interfaces whose only purpose is unit tests is not keeping the code simpler. Using a test library that automatically generates mocks for unit testing is what keeps the code simpler.
Survivorship bias. For every one that wasn’t caught, x were.
I'm sure they'll also be disheartened to know that their OS and other softwares like SQL Server are being used by various militaries around the world to kill people. And terrorists. How many terrorists are in MS databases? How can they sleep at night by creating these nefarious tools?

How many other open source projects are used in ways the authors didn't intend? Lots of military hardware running mysql and the like. "MySQL Cluster is used by the US Navy to power the flight deck and operations management system on US Navy aircraft carriers.[1] I wonder how many men, women and children were killed by aircraft launched from those carriers powered by mysql.

"The Navy Marine Corps Intranet (NMCI) alone hosts 665 SQL Server databases and, of course, NCMI is just part of the DOD ecosystem. As a public affairs spokesperson for the Defense Information Systems Agency said, “[SQL Server] supports hundreds of applications, including email, content management, document management, enterprise search, business intelligence and workflow management.”"[2]

[1] https://www.mysql.com/industry/government/

[2] https://fedtechmagazine.com/article/2016/03/army-and-navy-us...

Grow up, kids. You can't control what others do with your tech. In fact, you helped to create this world. Your works are being used for evil. And "this" is the battle you choose to fight? You're SJW hypocrites.
This is also a contract renewal. I can't find any information on there being any publicly announced discontent before. Developer activism is very fashionable to report on though I guess.
It's a stance that says they respect those organizations right to cell phone service. You may agree or disagree that their stance is good, even if you hate one of those orgs, but it's still a political stance.