skysight-inc/HackerNews huggingface dataset:
"Using UnitilyLang we could replace the previous five code sections (3006 characters plus the hidden ConfigProvider and DynamoItemReader classes we get for free in UnitilyLang) with (248 characters)."

Let me emphasize that, there: "classes we get for free".

"UnitilyLang is designed around abstraction, immutability and composition. It's language agnostic, that is until we have to write logic."

Well, language agnostic, but apparently not domain agnostic or framework agnostic.

Then, there's

workflow DynamoDbUserStore
= 4 . (3 (2 1))

Pointfree and nameless. Anyone have any idea what it does? Does the subsequent picture help? Anyone think you could modify what it does without a lot of unpacking? I'll leave it to someone else to figure out what's going on with the "UnitilyLang complete project".

Is Java verbose? Yes. Is it possible to be less verbose, especially if you invisibly provide domain knowledge "for free"? Yep. Is it possible to be too succinct?
Average Americans are not litigious, because the overwhelming majority of Americans would not actually be able to afford a lawyer if it came to it. Lawyers are expensive.
Well, the punchline is they wrote a tool to implement Java for you, with either a GUI tool or a DSL.

So you still have those libraries and frameworks, and its a similar strategy to using Groovy, but presumably doesn't have the same performance penalty as it generates idiomatic Java code.
the way the article is written seems overly partisan

I don't disagree. But it's to be expected from Apple Insider. It's a well-known fanboi blog, it's not journalism. It would be nice if people would stop posting links to it on HN and stick to more thoughtful publications.
> "damned if you do, damned if you don't"

It's a false dilemma. There's a lesser evil of the two, that the west chose 300 years ago - free speech. We are now just rediscovering that wheel the hard way.
>Misleading headline - if you disable location services everything works as expected:

Well, if you don't turn your phone on, you won't share the location either. And what information does that add ?
My alternative is generally to load the site in https://outline.com

As with the former Readability, or Pocket, this offers a simplified page view.

On Firefox or Safari, use Reader Mode.

(Ironically, Chrome has a Reader mode which is 1) automatically enable, 2) not disablable, and 3) is uniformly styled horribly.

I believe there are now browsers and/or extensions which enable Reader View by default, or at least on specified domains/sites.

I've got a modicum of sympathy for Google here. Yes, the Web is a problem, and HTML's fast-and-loose attitude "be generous in what you accept, conservative in what you emit" has turned out to be a long-term liability.

Allowing Google and Google alone to play both sides of the deal in specifying and benefitting from the standards, is a flagrantly glaring conflict of interest (and very likely antitrust violatio). But the underlying stated concerns are real. And absent some entity with the ability to tell website publishers "no, your cavalier so-called HTML Does Not Play Here", the descent into further levels of markup and Javascript hell will continue.

I've found the most useful process for re-rendering sane HTML from most websites is to dump to plain text first (w3m or lynx, if they'll handle the site, copy/paste if not), and then re-add whatever minimal markup is actually required (usually via Markdown), then generate clean HTML.

Actual content payload is often only a few single-digit percent, and often far less, of the page's markdown. And that's excluding additional asset loads (CSS, JS), let alone image and media files.

Again: until there's a cost to publishers for pulling this crap, we're going to see more of it.
Where did you try to contribute? Over the years I've come to see wikipedia as a long term project. It's generally terrible or controversial on current events or recent history. When people lose general interest and the more academic editors move in it's much better.
Just because someone petitions for asylum doesn't mean they have a valid claim to it. If your position is that anyone claiming asylum should not be detained, how do you propose to differentiate between valid and invalid claims such as to sort out who should and shouldn't be detained?
It might be high there, but Troutdale, OR is #1. What a horrible company to work for. "The most dangerous facility, according to the piece, is Amazon's warehouse in Troutdale, Ore., which had a serious injury rate of 26 per 100 workers, more than six times the industry average."

https://www.wweek.com/news/business/2019/11/27/amazon-wareho...
I see a lot of this with C# too, with devs creating separate projects for "contracts" and "implementations" - yet almost every interface has 1 implementation, and will never have more.

The rationale I'm given is generally one of two:

1. "It's best practice"/"it's clean architecture" - which is basically dogmatic cargo-culting
2. To support mocking in unit tests

The later is also found with unit test projects rammed with mocks, making for brittle, unreadable tests that often don't really seem to actually test anything!
what a joke.
> There's a strain of Unix sysadmin criticism against DoH that says it's wrong for browsers to co-opt DNS resolution at all, and that they should use the system's resolver.

It's perfectly reasonable. I don't want each app maintaining its own config and having to gain in-depth understand of its custom solution when using another network. Just had that fun with gradle proxy settings in a global configuration file making downloads appear forever with no visible error message. Could have spend that quite a bit of time a lot more productive / enjoyable.

These kind of standards exist for a reason. The problem is Mozilla not having a way to distinguish an unaware user using the good old way from someone specifically preferring it. OS vendors could help, but relying on them doesn't seem like a good plan either.
With all the griping about ad effectiveness. I'm not convinced that's the case.
In the past major corporations used to launch speculative research projects and risky ventures, but that rarely happens any more. All the resources are being shifted to stock buybacks, everything else is a secondary priority.

Some companies like Chevron and Texas Instruments have even committed in writing to "returning 100% of all cash flow in perpetuity" to buybacks and dividends. So yes, they have legal contracts saying they won't agree to invest in future growth or investments or research no matter how much money they make, they are so committed to this buyback first model.

Google is a true leader in the buyback wars, they were the first company to commit to $25B in buybacks per quarter, which used to be a shockingly large number for these programs. Lots of other companies have followed that pattern since.
> the desire for open borders and "Abolish[ing] ICE" are very real among liberals in America.

Yes, abolishing ICE will take us back to the pre-borders time of... checks notes March 1st, 2003.
Covalence Conference 2020 – building desktop apps with Electron, Node.js
> I know MSFT technologies get a lot of hate here

Are you reading the same HN as I do? In the last couple of years, I see a lot more positive than negative comments whenever Microsoft comes up. From what I see, Google is the company that gets the most hate on HN.

Of course, Microsoft isn't universally loved. There are a lot of people that don't trust them based on their past behavior, and the fact that Windows and Microsoft Office are still an entrenched monopoly. That might not apply to ASP.NET Core, but not everyone is going to let MSFT off the hook.
IIRC, Jim Keller was one of the lead engineers behind this chip, which is why when I heard he was at AMD working on their new Zen architecture in 2015, I knew it would be a success. He seems to create amazing processors then is off to do it again at another company.
There's nothing fallacious about spatial reasoning being stronger in males on average, and math (and presumably programming) being heavy on utilizing spatial reasoning.

It's certainly an open question how much spatial reasoning is relevant, but its not irrelevant and so such data has explanatory power. Of course one doesn't have to be in the top 1% of spatial reasoning to be a capable software developer, but no one is making such a claim. We're looking for factors that help explain women's apparent disinterest in becoming software developers. But its a given that people are drawn to things they're good at and disinclined towards things they struggle with. And so the gender disparities in spatial reasoning is a relevant data point in this discussion.
At the risk of sounding like someone who wants to spark a language fight (which I genuinely don't) this is why I love Go. The standard library is so good that I rarely need to bring in any third-party dependencies, and the few I do use are extremely well-known with many eyes on their code.
> one may manage to upload an html file to the bank's server and serve a -signed- page that google amp will cache

Only if you have the bank's private key, and the ability to serve arbitrary content from the bank's domain. In which case... yeah, I don't see how the signed exchanges standard makes that problem significantly worse.
Sounds EXACTLY like what Mina Chang, the deputy assistant secretary in the State Department's Bureau of Conflict and Stability Operations did.

The difference is Ms. Chang claimed to be on the front cover of time magazine.

Speaks volumes on the process to get into these positions. Might as well save the hundreds of thousands spent on college and pickup a copy of Adobe Photoshop to supercharge your resume to get those high paying gigs.

Begs the question, how many top positions are filled with completely unqualified individuals?
<i>Nobody wanted to pay more for cores with no software support.</i>

This is just the general backwardness of many of the SOC providers. ARMv8 has a 32-bit compatibility mode (aarch32) designed to run 32-bit software. So any core produced would have run any of the existing android/etc OS's and applications just fine with a path forward to 64-bit. Since all the major players had their own core teams they could have been tasked with making armv8 cores, but instead were doing the minimum required. Its only after they got broadsided by apple did they scramble to license ARM's cortex designs since they didn't have any of their own.

edit: Just to add to this, despite the article, ARM was doing just fine in the smartphone market selling a 32-bit architecture against mips & x86 which had a 64-bit architectures. The articles comments about the additional registers fail to note that 32-bit arm had a pretty generous register layout (16 GPRs) and wasn't at all register starved in relation to something like 32-bit x86. Similarly with NEON/etc. QC/etc were right that 64-bit didn't bring much to the smartphone market at that time except for a path forward. To this day there are a lot of applications that fail to gain any benefit from going to 32-bit which is why x32 and the arm64 ilp32 ABI exist.
The US has provided weapons to various middle East governments for use against civilians, and hardly anyone protests that.
It is an argument ad absurdum, which isn't an invalid argument though it can be emotionally charged.

The idea that "It is okay for a business to do business with someone one disagrees with because it is just business." is equally applicable to the annoying person down the road, to a politically charged group like ICE, or to the embodiment of evil. Using the last is thus a quick way to challenge the notion and potentially refine it to "It is okay for a business to do business with someone one disagrees with because it is just business, as long as they don't cross a certain line."

Then the discussion becomes where that line is and if it is being crossed.

So a claim that there isn't a line at all can easily be dismissed by using an outrageous example because it is still a valid counter example.

Think of it like math. If I state x/x = 1, I'm wrong. Even though there is an infinite amount of examples where I'm right and only 1 example where I'm wrong, the statement is still wrong. Even though the is an uncountable infinite number of examples of where I'm write, I still have to consider every case, and thus the case of x=0 means I'm wrong (at least until I update the statement with with 'except when x=0').
Snowball Storm (MMO Snowball Fight on Google Doodle)
The author has been regarded as a blowhard even within the Apple ecosystem for well over a decade. He started his rise to fame with the roughlydrafted blog.
License: Create LICENSEs from the Command-Line
Isn't that a bit like saying that my local grocery store is not politically neutral because by not involving themselves in any political matters whatsoever they are siding with the establishment?

Under this definition, wouldn't it effectively be impossible to be politically neutral?
These old photos do not convey the noise and spectacle. The guys are in white shirts and ties, but those old machine rooms were more like a factory floor than an office. Part of the reason they were separated off was to try to contain the noise. Those line printers struck the page with 132 characters at once - WHAP! WHAP! WHAP! - and the paper is almost flying out the top. Those high speed card readers consumed a stack of thousands of cards in a minute - it reminded you of a log moving into the whirling blade at a sawmill. Then there was the roar (not hum) of the fans and the banging of the keypunches and teletypes - much louder than typewriters. You really got the sense that computation was a physical, mechanical process that consumed a lot of energy.
The End of an Era at Google
There are people in this very thread arguing that they shouldn't be held accountable because of income inequality. The DA not prosecuting those people is entirely political that is driven by what the population of SF wants. So there obviously is a movement not to prosecute those people.

> It’s just a useful dog whistle for certain styles of law and order conservatism.

Oh yes, enforcing the law against property destruction and theft is definitely a dog whistle... O_o
What the 64bit ISA did was move the discussion about who had the best chip design team away from performance numbers, which are always messy and arguable, and towards core engineering skill and capability.

Everyone in the ARM works knew the 64bit ISA was a huge deal. It was a fundamental reimagining of the ARM ISA, laying down the foundations for the future direction of ARM design. Nobody else was even trying to tackle this. Nobody thought anybody else had even begun either.
The Next Chapter in Anti-Censorship
You lost me at "PC". That term died decades ago.
I'm stunned to hear that. Well, not the part about basic accounting, or maybe thermodynamics, that I believe. But stats and linear algebra? I've worked at or attended several UC schools, and they all require calculus through linear algebra, vector calc, basic differential equations, and probability theory as part of the CS major. I myself was a math major and a grad student in Industrial Engineering, but we were all in the same core math sequence together.

Sometimes you go ahead and walk the fine line of the no true scotsman argument - a degree without this basic math isn't CS. And any "reputable" CS degree - and by "reputable" I don't mean top 10 or even top 50, I just mean a fine university with a proper curriculum - will absolutely have this requirement.
Yeah but on the plus side, it loads in a second, isn't sluggish to use, and isn't full of annoying fixed elements. Most non-AMP news websites which take many seconds to load and are really slow and annoying when loaded.

I get all the arguments against AMP, but "annoying for users" surely isn't one of them.
Yes, industry insiders know that the success of a microarchitecture is largely determined by the work of a single person.
I'm not so skeptical, since Vodka is not generally added for the flavour or aromas (which get clouded by almost any other ingredient anyway) but more likely to add texture, to tone down the flavour profile of another spirit without having to water it down, and sometimes even for economy when using more expensive spirits. Any decent brand of Vodka will generally do the job.

I'm now in an "americana" gin phase (st. george, distillery 209, etc) since they're not as commonplace here in Europe and I've been known to mix them with just commercial Vodkas whilst experimenting with a few cocktail recipes. I do that more with barrel aged gins -- the flavours of oily or smoky spirits don't easily work in cocktails so toning them down tends to produce some more interesting results.
Enforcing immigration laws is a part of protecting the border.

Even if it’s not in their name.
I think the (valid if cynical) implication is that a large number of those "trashed and recycled" phones were trashed and recycled by people who are...not the owners.
It's not fair because countries are made of individuals. The Chinese government won't let Chinese companies buy American planes and the American government won't let American companies buy Chinese planes. Both restrictions are unjustified regardless of the existence of the other.
I've gone through the same learning process, and I've seen it happen with numerous devs - they go through a cargo-culting stage, where they see abstractions and patterns espoused by people they respect, only to later come to the conclusion that it makes for code that is anything but clear.

Abstractions are not evil, but it takes experience to use just enough abstraction.
You just cherry picked one part of my rebuttal. Again, java is an extremely flexible language, and the verboseness is up to the user. You can implement very verbose code in plain java, or you can write extremely concise code in plain java. It’s up to the user.
If it was a 1978 Ford Pinto (one of the most unsafe cars ever made), you bet I would not get in it. The MAX is basically a Pinto for me.
Use RSS feeds:

http://septicscompanion.com/blog/2013/12/how-to-monitor-lots...
It's not tied to your identity, but if you go frequently to some social sites with the same user id in the url (LinkedIn and others) it's possible to match that an HW id to a real name. Also when you buy coupon or goods which are tied to you just by unique ID the data science team could see that in the clickstream and it they were evil enough they could just use that (holiday coupon for example) for themselves. Or private photos shared by unique ID in url. Basically they (employees) could see everything from navigation bar and try to find out who it belongs to.

Source: Jumpshot/Avast employees

Funny example: They (developers) could see a man from Alaska (IP based) looking for an info about yeti and then going to buy a rifle in the same session.
The system worked this out with minimal damage (22k was paid out before the fraud was discovered) why should more labour be dedicated to detect such a trivial and rare error? If this sort of thing is rampant in australia then it'd make sense, but the detection of her fraud definitely cost less than beefing up reference checking to be in depth on everyone.
No offense, but you sound like a terrible parent. Keep your unconscious bias in check while you teach your daughter to count. Better yet, don't teach your daughter to count. Get a tutor.
I think it would be a lot quicker and easier to just start off the post with a meme of "the Virgin Samsung Android phone vs. the CHAD iPhone" and then to stop beating us with Apple cheerleading for paragraph after paragraph.
Boilerplate is the enemy. IDEs can easily write piles of it, but offer very little help reading any of it, and editing it is a trap. Anything that can be generated behind the scenes, compiled, and thrown away should be.
This clearly is not sufficient for inland racing but I can absolutely see how it would be for sailing long distances.

However it would be really cool to see something like this at a much more detailed resolution. I've been using this model for currents for the last 14 years:
http://hudson.dl.stevens-tech.edu/maritimeforecast/maincontr...
It would be more legible if it used windy's visualizations.
Agreed, I have seen several workloads getting stalled by a single core being occupied by defender. They should make it async. If the file is not going to be executed, just written to disk, then there's no reason to stall the writing thread.
There's only one thing I'd mention which is that version 3 changed the document model.

In version 2 you could make independent files and put them anywhere. It seems, though I may be wrong as I haven't used v3 much, that they want you to keep all your files in one central location and not have independent Soulver files.
The URL the browser shows is the one which was cryptographically verified to be correct. I don't see how you can call that a "lie".

If I'm offline and I open an offline cached page in my browser, would you call it a lie if the browser displays the URL I originally downloaded that page from in the URL bar instead of saying it came from "your hard drive"?
With bail hearings, the exact same way we've always done it, including for asylum cases. It's only under this administration that we stopped having bail hearings for asylum seekers.
This is a massive fail.

Right now they should be reviewing the background checks of everyone in the entire enterprise, as all of those people were subject also to the same obviously lax scrutiny. Starting with leadership and those in sensitive roles.

HR employees directly responsible for scrutiny in this particular case should be punished to include, at a minimum, placement on probation. (I agree with AcerbicZero though, I'd prefer they be fired.)
Well there is Blazor components, unless you mean something else.
Lawsuit Alleges TikTok Funneled Personal Data to China
You have to give it to Bezos and Hastings for sticking in there for so long.
Daily briefing: An assumption borrowed from Physics is breaking Economics
1. The market correctly understands that Boeing is backstopped by the US government. Removing any large downside risk.

2. Even including the problems with the 737 max, Boeing has an exceptionally good safety record.

3. Regulatory capture of the FAA by Boeing is bad news for consumers, but not necessarily for shareholders.

4. Investing in aircraft manufacturers during a growing economy is reasonable and Boeing is one of only two airplane manufacturers positioned to take advantage of the trend.
I just cannot give any credence to annotations. @Transactional? @Stateless? @NotNull?

In each case (and presumably many more) you can just go and write a unit test for each of these disproving them.
I am not suggesting Google needs to do something to balance political powers, which is not Google's responsibility at all.

I am simply pointing out the establishment benefits from Google's policy. Between allowing all political ads and halting all political ads, the Singapore establishment would prefer the second.
These discussions tend to dance around the elephant in the room: For most of us, work doesn’t halt when we’re on leave or on vacation. The company fills in the gaps with other employees and continues to evolve without you. The longer you’re away from the company, the more likely it is to evolve away from needing you.

It’s the same reason people don’t take all of their vacation. Being out of the loop is inherently negative for your career at fast moving companies. When you have a new child at home you have more expenses and fewer members of the household able to work. The last thing you want is to fall behind at your job, so you want to get back as soon as possible.