skysight-inc/HackerNews huggingface dataset:
The whole phone industry for years has been a "me too" Android industry following in Apple's footsteps and by that I mean phone manufacturers doing half-assed versions of what Apple had.

There was a great talk at Google about how the Nexus 5X was the worst phone they ever made. It was a postmortem and actually really informative. Like the thermals were bad (eg hot components together) such that the CPU had to go in low power mode when using the camera or the thing would overheat. Part of it was they just happened to use a bad die process (20nm IIRC).

The interesting part was how Apple's announcement of a 64 bit CPU totally shook the industry. Roadmaps were thrown out and half-assed 64 bit CPUs were put into the market essentially for marketing purposes (the "64 bit" bullet point).

Apple's ARM chips are actually pretty amazing and have mostly been at a sweet spot for performance vs battery life.

To be fair, I think Apple has gone off the rails in the last few years. The examples are numerous:

- The 2015 MBP butterfly keyboard (rumour has it this only happened to shave 0.5mm off the laptop height)

- The loss of Magsafe

- USB-C

- Force Touch (from a company that famously once eschewed the right mouse button for lack of discoverability)

- Face ID (what I'd give for Touch ID on the back of the phone). This was purely to make a bigger screen. As much as they talked about the false positive rate of Touch ID being too high the false negative rate of Face ID is way too high, particularly on an iPad.

- The Touch Bar

I really do think where Apple design went wrong was when there was no longer a Steve Jobs to say "no" to Johnny Ive. A lot of the more ridiculous design fails seem to come directly from Ive (like the 12" Macbook).

But the CPU part of Apple is cutting edge.
Why to have extra functionality for more $ when you can use just standard one? They are counting cents on those chips, margins are horrible...
With Lmobok, you can use `var` for local variables, and it will infer the type for you. It also can produce default constructors of various kinds.

Can't have nice syntax for object literals, maps, slices, etc, though :( I mean, I have no hope for it to be introduced to the language any time soon, even if the desire is there among the language stewards.
Wow, thanks for ruining my life

But seriously. That...feels true. But rather than waiting for things to happen to me, what happens if I go out and expose myself to more events where the dice of fate can be rolled for an outcome in my favor (or against)? Am I manipulating luck that way?
It does! At least on mobile.
Dangit I was hoping medium had decided to call it quits. Wish hn would highlight the blog name not the domain.
In the US we believe in a free exchange of information not merely because censorship is bad and true information should get out, but because the free exchange of even false information improves discourse and makes for a more informed public. By allowing deception, we allow parties to reveal their existence, character, and interests. People are tricked by lies, sure, but people also see through lies. Lies affect reputations and have the effect of somewhat removing bad-actors from the intellectual playing field. By being exposed to fake news, the public comes to think more critically and maintains a healthy level of skepticism.

To say "the public should be protected from foreign interference" is to say that the public should be kept ignorant of what other have to say, and that this information should be concealed from voters. It suppresses critical thinking and causing people to believe what they're told - particularly from domestic sources they trust protecting entrenched powers. The US should welcome any information other countries have.
Navigating Global Stock Market Correlations
Re-reading the other comment and my response, yeah, you're probably right.

Java programmers are a source of frustration for me. I don't write Java professionally, but I do application security which involves reading a lot of Java code. And because the developers are sticking so strictly to the typical Java paradigms, the code is very difficult to read. Testing things locally is a nightmare, since stack traces are a ridiculous stacks of .invoke, as if Java programmers are afraid of directly calling functions.

I let my frustration get the better of me and I apologize.
I would say that AV could be generously described as snake-oil pretty much since its inception. It has always caused more trouble than it ever prevented and was only capable of catching common low-effort malware, and even then only if said malware wasn't a "product" of some ad company that had a relationship with the AV vendor. Meanwhile it caused issues for legitimate software, slowed things down, and sometimes just acted as a new attack vector.
DevOps: The magic of going back in time with Datomic
Those Chinese planes are produced by a company wholly owned by the Chinese Communist Party.
I thought my browser didn't load the page correctly. It's sad that seeing simplicity on a webpage raises alarm bells that some error probably occurred. Very refreshing to read it as a lite version.
> If they are successful here, the activists will not declare “mission accomplished”. Nope. They will then search for other contracts to be cancelled. And then there will be infighting as to why one should remain and another cancelled as disagreements mount.

That's good. Someone in Github will have to calculate the cost of doing business with such entities.

Up to this point, doing business with socially despicable entities had no cost--now it does. It's time for business to have to evaluate that cost.
oh... I've always used http://lite.cnn.com -- seems to be the same thing.

https://text.npr.org/ is pretty great as well - it is https.
Shouldn't be an issue then since ICE doesn't operate concentration camps.
Since GDPR enforcement is done on a national level, the effectiveness of reporting offenders varies quite a lot depending on where you are from.
Honestly, a lot of bloat is coming from WordPress, which is a platform that encourages bad development practices.

I had this client with content WordPress website, 50-so plugins and regular blog post would have 1 MB JavaScript.

It's crazy. WordPress is epic mess and at the same time one of the most fascinating software platforms.

I don't even know what to compare it with.
If your college degree was described in your resume and was a differentiable factor in your hiring they may have been forced to confirm it's accuracy or be open to fair hiring lawsuits - for instance if you are white and another candidate black with him having a 2 year degree against your 4 year degree and all other things equal - if you lied about your 4 year degree then the black candidate would be more qualified for the position and, if preference absent any factual difference is given to white candidates often enough that can violate the equal employment opportunity act - if that happens often enough, the government can come down on the company hard.

Additionally, a four year degree might qualify your employment for grant subsidies for research while a lack there of might make it harder for the company to justify - I've worked in a few places now where my employment has been government subsidized since I've worked on novel research.

Basically, HR is stupid complicated and I'm sorry the experience was negative, but they were probably compelled to make sure they got that information to insulate the company from various legal exposures.
As an outsider, this sounds like marketing material from alcohol vendors that their customers use to justify their drug use...
> a serious injury rate of 26 per 100 workers

What? A worse than 1/4 chance you will be maimed? That seems absurdly high. Deep sea crab fishing off the Alaska coast is a safer profession!
All the ICE workers wear pants, we should organize and boycott all manufacturers of pants. Where does it end under your rules? Seriously, how about food? Farmers need to unite!
Great, just find me a steady job doing Kotlin here in the Midwest and I'll go there immediately. I was big into Clojure but never did find any work doing it. My current team has a couple microservices written in Kotlin and it's great, but the demand is just not out there and management is worried that they can't hire "Kotlin developers" and they're right. We can't even hire halfway decent Java devs most of the time.
"Bad men need nothing more to compass their ends, than that good men should look on and do nothing" - John Stuart Mill.

Often quoted as "The only thing necessary for the triumph of evil is for good men to do nothing".

The world needs people like you to speak up, to keep people like them in check. Do it anonymously if it suits you, but please do it.
The famous UNIX mantra hardly seen in commercial UNIX settings, but cargo cult across the FOSS UNIX community.
Was there no other source for this story besides this piece of hyperbole? Everything is a "nightmare" and "chaos" with "victims" and phones sent to the "shredder". We shouldn't support this garbage writing.
Awesome Google Colab
> And I don't find some games fun anymore if you or anyone around the table goes in for the kill; simple example that most people will know; monopoly.

Monopoly is a bad game though. Play Acquire instead.
Maybe time is of the essence.

Someone should split the Twitter/Facebook difference and allow political ads until 90 days prior to the election. Information should spread freely but people should have the time to parse it too. If Boris' Brexit Bus (with misinformation about the consequences of Brexit for the NHS) had been allowed to hang around but banned near polling time, there would be time to fact check it or even think about it calmly.
What, exactly, is hypocritical about these developers' actions? If a person wants their organization / community / country to change then they should encourage that change through non-violent means. It seems to me that by calling for their employer to discontinue business with an entity that they find unacceptable the Github employees in question are doing just that. In fact, their actions come across as quite sincere, and certainly appear to be far more productive and well-reasoned than your insult-laden criticism of them would imply.
Oh, they certainly did talk about benchmarks back when they had a lead. It doesn't make it all that useful…
Both, but probably more of the latter. Since the 70s the entire economy and society has been built for consumption and price optimization. That has resulted in both higher life stresses (more two income working households, most Americans have no savings, etc.) and encouraged politicians to cut safety nets which might have diminished the negative effects.
As someone that has parted out his and hers old MacBook Airs to fund their new ones, can confirm.

It was surprising how much value the old parts had.

Sad that old units with a broken X will just be scrapped because Apple will wants $hundreds for any of its specialized parts.
From your ISP or the WiFi access point at your coffee shop injecting JavaScript into the HTML pages that the site sends back to you, since it's not https. (Yeah, I know, you should use a VPN if you're at your coffee shop, but not everyone bothers.)
Two reasons that come to mind.

1. Emergency services

2. Road Traffic analytics for mapping.

Emergency services aren’t supposed to ever be disabled, if I remember the specs.
For more details, this quote from the article:

> In an election with the media totally dominated by the state, alternative parties would have no ability to educate and inform the voters of Singapore in the run up to the elections if we are not able to use Google’s advertising platforms...

The situation is markedly different from the one in the USA, where the media is not state owned. Therefore banning political advertisement in the USA is politically neutral, whereas banning political advertisement in Singapore obviously aids the incumbent People’s Action Party and is not politically neutral.
On the other hand, personally when playing music I don't perceive any feedback on the more subtle aspects unless I make blatant mistakes. Intonation and bowing on cello, unwanted accents on piano.

These are only revealed fully when I record myself.

And regardless of how short or long he feedback loop is, listening to a recording of my own mistakes when playing is sufficiently traumatic for me to make for a strong learning experience.
I absolutely agree, and that is why Java is a great choice for monolithic applications. It's verbose and it's extremely flexible.

The real reason to move away from Java is to move towards different software architectures (microservices!)
It was ‘til it wasn’t.
Student Solves Physics Mystery That Stumped Scientists for a Century
The above comment is just basic information on two people who have signed, nothing more and nothing less. You are offended by a simple fact.
Governments are the largest, most inefficient and wasteful monopolies in the world. There's zero incentive for them to provide cost effective or reliable solutions to problems. Private sector alternatives are better the large majority of the time.
Well some people would advertise UNIX as an IDE and then just try to turn into POSIX anything that they use, hardly any different.
If they're C-level, then the company's board of directors should have vetted their resume. If they claimed a degree they don't have during the process, that could get them fired (it got Scott Thompson fired as CEO of Yahoo). Assuming this is a public company, see if you can confirm from press releases that the degree was claimed, then write a letter to the board members and CC investor relations and corporate council. Someone would likely run a degree verification at that point.

I would guess the previous firings would be overlooked because the firing companies likely won't say anything on the record, and lying about team size is too small to be worth proving.
Seq: A high-performance Pythonic language for bioinformatics
I'm confused as to why the lying matters. Yeh she should get fired but jail seems overboard.
I thought the issue with Facebook was that they were creating funny accounts that shared memes and then switching them to be political accounts. And also using post farms to share funny political memes that people share to sway group thought. I never heard that it had anything to do with political ads. Is this correct?
Public Debt and Private Investment
DTC Metrics, Explained
Entrapment as defined by the law is illegal. However, what a lot of these agencies do is not strictly entrapment as defined by the law, and as such is very legal (unfortunately). I'm betting the majority of terrorism cases in the US since 9/11 involved what looks like entrapment, and I believe pretty much all of them have held up in court.

So my question remains. When all of these agencies are practising legal entrapment, would you agree never to provide services to them?
Perhaps. Thieves don't strike me as the type to be more eco-conscious than average, though. I'm betting they're mostly just thrown out. Many people can't be bothered with the hassle of trying to sell a used device.
> Do not need to explicitly declare interfaces a struct conforms to.

Which comes with its own (sometimes dangerous) downsides.

> 2. Do not need to declare types of variables inferred on initialization.

Java has `var` for quite some time now:

var foo = new Foo<Bar>();

is valid.

> Syntax for slice, map and struct literals

I assume you mean overloading `[]` for slices and maps. This is a nice feature (C# and Kotlin already do this). But it doesn't reduce boilerplate by much in practice.
Why does it matter what the norm is?

I personally think that we should be generous in this regard, and always treat inaction (e.g. not distributing political ads) as neutral, but I can't explain why.
THE UNIX FOSS philosophy, hardly seen in commercial settings.
There return is worse than a passive portfolio with the se risk exposure.

https://globalbetaadvisors.com/the-yale-myth-analyzing-the-p...
I have some criticism of the idea, actually. As someone who doesn't think they have good taste in clothes, I would not use this. I would want to upgrade my wardrobe and improve my style.
The people who are going to use this software likely had their jobs before this administration and will likely have them after.

ICE was less of an issue under the previous administration.

All this energy and effort would be better spent on getting the current admin out. It is how things work in our top down democracy. The problem is that the votes of most Bay Area companies are going toward people who already align with these goals.

TO that end the effort could be better spent on contributing TO organizations that will help advocate for the changes they want. That might be money or time or technical talent...
So free speech means you allow political ads. Which falls in the “damned if you do” category
So if I use a random number generator as an "advisor" for my part, am I guaranteed to win regardless? Like a social club where everybody gets to win and with it their own medal and certificate? In other words, playing = socializing, performance, tricks, effort being meaningless?
The main thing we're trying for in title changes is to use representative language from the article itself. Since it does use the phrase "fight back", we can go with your suggestion.
Learned to program assembly language on punch cards to run on the IBM 370. One line per card - just like in the story - and you don't want to fall down and drop your cards....imagine trying to reorganize 10000 lines of code (I like the red line in the photos - can't recall we using that). Sometimes, the computer just ate the cards....and no matter what, you weren't getting more than 24 runs in a day 9assuming you stayed up all night, which we did), so you had to really think through the code before sitting down to write it. Mine was the last class to learn assembly on the punch cards (1983) - the next year they wheeled the punch card readers out....but you could still only do programing at the terminals in the computer lab....no programming in your room. That's how I learned Pascal, machine language, Fortran, and C.
I liked the way you expressed it.
It could turn into an s-curve.

Wikipedia has been reading too much WebMD.
Yeah I think it's totally insane. If your package requires a system dependency, like a binary, it should simply fail to install and let you know that you should go get that dependency.

It should not, instead, require root privileges to add that to your system. Or, we should be providing virtualization like containers so that it can do 'root-y things' safely.
They can't alter the content - that's where the 'signed' part comes in. Any forms there would still go to the original source.
I think USB-C isn't just negative, and I do like the touchbar, even though I have to admit that it's rarely helpful in practice. For the rest, I think you're right: Apple has lost its way forward. I fear the day the accountants will see a lucrative deal and split macOS from the phones, app and music biz is closer than ever.
The naivety on display here is off the charts. Why don't you do us a favor and stick to ruining your own country instead of making asinine comments about ours?
I have long said that Microsoft could make a big difference just be having office check on startup for administrator privileges, and refuse to start if found. Nobody with administrator rights needs to run Office. You should have a second non-administrator login for that type of thing.
I agree on this one too.
Plus as a result of the paywalls, HN is linking to pirated content, which is not good I guess.

It's like if you watch a trailer on YouTube and people post in the comments a link to the full stream.
My point was that the adversarial regulator for Airbus is the American FAA, not whatever EU institution is their equivalent.
Scala is Kotlin without the boilerplate -- and with warts, as per https://www.youtube.com/watch?v=v1wrWQcqLpo / https://news.ycombinator.com/threads?id=extempore .
Because HN has an 80 char limit on titles.

Edit: we've since changed the title from "Google wants websites to adopt AMP as the default for building webpages (2018)". See https://news.ycombinator.com/item?id=21705610.
> With Lmobok, you can use `var` for local variables

`var` is part of standard Java, you don't have to use Lombok.

> Can't have nice syntax for object literals

Could you elaborate on what you mean by object literals in this context?
Because, tech industry business 101: If your not moving forward your getting left behind. That is unless your colluding with everyone else in the space to slow innovation. The second ARM announced there would be a 64-bit version of their architecture, every single player should have been planning a migration with the knowledge that their competitors probably were.
Attention is a powerful drug, and victimhood is an increasingly viable way to get a steady supply.

None of which diminishes the underlying privacy and justice issues here, but yeah. Just look at the Twitter thread. Plenty of adoring fans.
Sadly in practice, runtime dependency injection swaps compile errors for runtime errors. I hate DI!
Cobol is the modern COBOL.

https://en.wikipedia.org/wiki/COBOL#COBOL_2014
No. They've sold just 35%. Still using the same offices and data as they have been for years and will for many more years.
Carbonite To Be Acquired by OpenText for $1.4B
I mean, people can currently sell phones and make them useless for the new owner (on purpose or on accident) and the new owner has new recourse. Surely allowing communication about it would be better.
> Lol, it was to move away from GPL tooling

GPL was a factor, but Apple didn’t move to LLVM just to avoid open-sourcing their tools (in fact, they’ve open-sourced nearly all of their LLVM-backed tooling). GCC is not very extensible and difficult to integrate into other tools (and IIRC Stallman rejected patches that tried to change this because he didn’t want non-GPL tools to be able to interact with GCC). Clang/LLVM on the other hand has a very modular design that enables e.g. seamless IDE integration for syntax highlighting/code completion (see https://en.wikipedia.org/wiki/Clang#Design).

The flexibility of LLVM is evident if you look Apple’s programming language history: a few years after hiring Chris Lattner and moving to LLVM, Apple developed Xcode 4 (which included massive improvements to the source editor because of Clang integration), quite a few extensions to Objective-C (such as automatic reference counting), LLDB, the Metal shading language, and Swift. Most of these projects are open source.

That being said, I agree with your conclusion that the author seems to be trying to prove “Apple is the best”.
Plenty of things are apolitical, but when your customers are polticians, political parties, governments, and government contactors then nothing is apolitical.

any organization or person with a capacity to be aware of politics and the consequences of their actions is political.
It says Google is validating that AMP pages match the content of the canonical pages and warning webmasters when they don't. I desuced that Reddit would get these emails because their AMP pages are the biggest offender that I regularly see.
> Everything else is nice to have, but absolutely not important.

I would argue the null-checking is important.
> "host" hasn't been a host in a long time,

Does SXG make this better or worse?

> ensures that it was created using the private keys

signing at the server ensures that it was created using the key AND served from a host they control. How is that not better?

> you can't represent your content

wouldn't the server sign all http responses by default? all you would need to do is upload a file
> It may be worth $20 instead of $50 to him

The difference between a working phone vs just its parts isn't $30. You should've gone with the parent's $30 vs $300 estimation.

I guarantee there are people willing to violently mug you for $300 but not for $30.
There is nothing failed about checked exception. It is better then finding out about runtime exceptions as they happen.