skysight-inc/HackerNews huggingface dataset:
>This is entirely inaccurate. They just want there to be a clear distinction between Apple service and third-party service.

False. This is getting tiring.

https://www.notebookcheck.net/Consumer-watchdog-accuses-Appl...

https://boingboing.net/2015/10/01/apple-removes-ifixits-repa...

https://9to5mac.com/2017/02/25/iphone-warranty-third-party-s...

Apple is using or was using (for above links) various ways to make it seem like third party services are illegitmate. Its one of the several tactics to maintain a monopoly. Consumers are getting wiser. Thousands of people have gotten a screen fixed or a battery replaced without paying Apple's tax. Apple sure as hell doesn't like that. But tough cookies. Its no different than the inkjet situation where they blocked third party cartriges and made it nearly impossible for you to refill ink.

>To use your Subaru analogy, it would be like Subaru making parts for your car and no other third-party manufacturer making them. You wouldn't have a choice but to buy from Subaru. Subaru isn't stopping anyone from reverse-engineering those parts or simply making their own parts that are compatible but it doesn't make sense that Subaru would have to be forced to provide instructions on how to do it. A

Subaru doesn't brick my car if I put in a non-subaru stereo.

>Anyone that's ever taken their car to a mechanic and gotten screwed should be able to relate to what Apple's goals are here.

And anyone who has gotten gouged by Apple knows that a monopoly of service and parts is never going to bring about competition.

>If someone's iPhone is all fucked up, other people don't know that they got it repaired at some janky kiosk. They just see an iPhone having issues. That devalues and severely harms a brand and company.

So your argument, as best as I can unpack it, since it was very confusing to me, is - Its justified because someone somewhere at somepoint in time in some cases might face some issues with their third party repair and some people might possibly sometimes mistake that as an Apple problem. Wow.

Anyway, we're going around in circles. There is no point in arguing you have your opinion and I have mine. I am happy to support a positive movement that promotes less e-waste and more local jobs.
> I don't think of it like engineering, I think of it like math.

Ironic, considering that college engineering courses are about 95% math.
So's theoretical physics, and programming isn't that either. I partly mean that I think of it as still being the sub-field of mathematics it began as.
That's funny wording because Steve Jobs management philosophy was all about "playing" his employees and partners, to extract world-changing inventions for minimal compensation.
I thought you were making the point that programming is math and engineering is not?
I got a C+ in linear algebra because it was the easiest math course I took in college. I barely studied for the final. I thought I could sleep through it and pass, so I skimmed the material and went to bed early, and then did really bad. I guess I’m not google material :’(
We’re not talking about a company, we’re talking about a fetish forum without a scrap of money changing hands. Who is enforcing GDPR there exactly? EU paratroopers? Not to mention that most people don’t live in the EU or America, so again, who’s enforcing this on our hypothetical non-business?

It’s really hardcore levels of bullshit being employed in this thread to make a big scary mountain out of a molehill.
The difference here is that, while language is very fluid, ENGINEER is a legally controlled term.

Engineering as a profession has licensure- as does a doctor or nurse. There are potential legal consequences for calling oneself an engineer when one is not.

There should be some effort to fight ambiguity masquerading as fluidity. They are not the same thing. This ambiguity literally got a child decapitated recently.
OK so how is a native application different? You can do the exact same things in a native app.
Quic perhaps?
REG: All right, but apart from the sanitation, the medicine, education, wine, public order, irrigation, roads, a fresh water system, and public health, what have the Romans ever done for us?

XERXES: Brought peace.

REG: Oh. Peace? Shut up!

-- Life of Brian
Recreating the Neolithic toolkit
We are building billion dollar software products that take hundreds or thousands of “man years”, with rigorous processes. So, respectfully, you can complain all you want but engineer is a fine title and description even if the software variety does not have the same gatekeepers you’re used to in other engineering fields.
That worked in the past but Apple got hip to it and specfically note that the SEP delay counter survives reboots. Maybe they missed something again but it seems less likely.

My money is on a set of vulns similar to what CTS-Labs found in AMD’s secure coprocessors last month.[1][2]

[1] https://thehackernews.com/2018/03/amd-processor-vulnerabilit...

[2] https://blog.trailofbits.com/2018/03/15/amd-flaws-technical-...
> Someone on Twitter earlier was saying journalism has a history of relying on rich people who don't mind losing money (the modern example being Bezos and the Washington Post), and that we're trending back that way. Anyone who can't find a patron is probably going to go out of business no matter what.

I'm not sure it can (or should) be any other way. If you try to run journalism as a for-profit business, you end up with ads and clickbait. Good journalism is like medicine - very important, and very unable to bring in profit.
why do you find that irritating? The Alto wasn't build for the mass market -- Xerox produced only several thousands units and used mostly internally. It was also developed when they didn't have all the necessary, affordable tech and parts that later made far more affordable copycats (ahem) possible. The Star was Xerox's first commercial product aimed at the mass (business) market -- but like the Lisa which came later didn't succeed because of their high cost.
Hadoop Maven Dependency Error?
> gained enough knowledge of the systems to be able to reverse engineer an exploit from scratch, after leaving Apple

While the other two are suspicious, I don't think the last one is. If you're good enough to come up with a clean room implementation than I don't see any foul play here.
That isn't what I meant. More like programming is math (somewhat closer to its own field of mathematics) but it isn't usually engineering, though sometimes it is in a more abstract sense.

I'm also fine with 'software developer' especially as we've largely moved away from programming computers, and at best most of us are programming abstract machines that bear decreasing resemblance to computers.
In your experience, who’s got the best networking?
You're just saying that abstract nouns have no explicit referent like a brick or apple.

I take exception to democracy as a noun or attribute like 'truth', however. Truth is an abstract attribute. Sometimes a noun. Democracy is a process: two wolves and a sheep voting on what's up for dinner.
How to get more ideas from your team
I found this paragraph especially thought-provoking: "Americans are inclined to talk about the "war against drugs," or the "war against poverty," or the "war against cancer," without questioning whether "war" is an appropriate metaphor. It’s a way of talking about complexity, but if it doesn’t fit, it will cause you to make errors in how you deal with your problems. The war on poverty failed partly because poverty is not something you can defeat, and that makes warfare an inappropriate metaphor. The same is true with the war on drugs, which has gotten us into some ugly situations.
"
Yup. The usual bullshit spun by British tabloids, that somehow then gets reprinted as facts on continental Europe. There were plenty of other similar cases regarding classification and quality classes of seafood, water, juices, etc.

People seem to be so desperate to believe the government is this big, incompetent force of evil that they'll uncritically accept any story that confirms that belief.
One of my Kindle books was rejected for unspecified reasons. I’ll have to check to see if a plagiarist got there first. FWIW I’ve moved recent ebooks to Gumroad PDF downloads.
It isn't any less an open question, but I think there's a good shot that Jef Raskin's original concept for the Macintosh would have made it to market under Apple's banner.

Possibly the best look we'll ever get at the type of Human-Computer Interface he wanted to build is written down in "The Humane Interface", although I believe he did, and correct me if I'm wrong, develop a system for Canon that implemented some of his designs.
AI Weekly: Facebook fiasco proves we need a better approach to personal data
Dr. Alan Kay on the Meaning of Object-Oriented Programming (2003)
Here+We+Go-Thanks+–+freedomfortheoppressed
Study Abroad – Top Abroad Education Consultancy in Chennai
Want to study abroad? Your International dream starts with us , One of the largest study abroad consultant in India offer abroad education countries like Singapore, Australia, Malaysia and more. We guidance students, how to choose country choice, university selection, course selection etc.
What other engine? As far as I know there are only a handful of search engines. Everyone else gets their data from these engines. Google, Bing, the French one. Probably one or two more.
My current company has one of you. He thinks he's effective too. I'm sure there's a word for that...
How can I generate a self-signed cert without using obsolete BouncyCastle 1.7.0
Just to be clear, I am literally saying that IMHO it should be OK to converse in the comments without reading the link in question. If HN can't accommodate this, it's not a friendly platform for humans.
> it isn't engineering

Consider a fuel injection system from the 1960's. It was a mechanical computer. Was that not engineering? It was certainly designed by a team of engineers.

These days, it's software that does the same thing. Why is that not engineering?
The Romanian equivalent for „кисело мляко“ is „lapte bătut” (buttermilk, this the name found on products in stores) or „lapte acru” (sour milk, regional, less commonly used) or „lapte prins” (bound milk, regional, even less commonly used; refers to sour milk becoming thicker than regular milk). The latter names are what your Romanian grandmother would call it, depending on the region. There is also „lapte covăsit” which is even less commonly used. It's derrived from the Ukrainian „квacити” which refers to the process of mixing a bit of „covăseală” (starter culture in the form of sour cream or sour milk) in regular milk in order to make sour milk. This name has been lately promoted by a dairy company in Covasna county because it sounds like its name.

Sour milk that you find in stores is usually a drinkable yoghurt that has more acidity than regular yoghurt. A good product would be a thick yoghurt drink with the consistence of a thick smoothie that's unevenly mixed and has a more acidic taste (much like ayran or kefir). Not to be confused with „iaurt de băut” (yoghurt drink) products which are a watered down variant of regular yoghurt with a boring, nondescript taste.
Until Mike Nesmith's mother changed the world :) But even then, trying to realign using that red line hovering half an inch off the surface of the paper made the mistakes obvious :/
Google announces new ‘Talk to Books’ semantic-search feature
> You must have a really short memory to say that "regulators are not enemies". Just look at any history book, tell me what you find.

A bumpy ride from early agriculture, where people died of sickness and war all the time, to the relatively stable modern era of great wonders we all take for granted - hot water, long-lasting food of greater variety than even kings had just a hundred years ago, of powerful medicine and safe surgeries, of wash machines and air travel and the Internet.

All of that built on accumulation of knowledge and stabilization of societies, in which regulators always played a crucial role.

The history books do not paint the picture that "regulators are enemies". You just have to focus less on kings and wars, and more on how a society looked and lived in any given era, and why.
Talk to Books
Bank of America Online Banking Registration – Enroll Bofa.com
And data scientists are not really scientists.
Digging deeper, I found more explanation on StackOverflow https://stackoverflow.com/a/5814636/184061 (seems to be written by tproxy author Balazs Scheidler judging by the username).
There are certainly developers that are not doing any “engineering”, but as far as the software engineer title goes there are many cases where there is a distinction without a difference.

Are the people working on autonomous driving, vehicle safety, infrastructure management any less important than the guy who designed the plastic housing with the title mechanical engineer?
Where's a valid technological problem? I see the problem being that there's true information out there that is unpleasant to somebody, and that somebody wants to force others to not be able to access that information. It's not a technological problem. It may be a societal problem (e.g. we are supposed to forgive and forget, but instead we obsess over a mistake somebody made 30 years ago) but I don't see how it is a technological problem.

> solved more elegantly by creating anti-discrimination laws around criminal records

Such laws have a terrible record. What happens in reality is not that company says "screw it, we'll take a risk of hiring a criminal since we can't run a background check" but "we'll use next available statistical heuristic for being a criminal and if you have it we won't let you nowhere around 90% - we'd fail you much earlier and we'd build the process in a way that you can prove nothing". And if you're familiar with statistical heuristics they'd use - and note they're not trained statistician so they wouldn't go into such details as "bad sign for the whole population but good sign for this particular tiny subgroup", especially if they hire for a position where they have a large pool of candidates - you can imagine how discriminatory it would be in practice.
> I've never understood what the employee gets out of it

Bucks?
I don't generally tend towards such curtness but: rekt.
Not less important, but not held to the same standard, which is the point here.
Wow. As a highly educated person, I had no idea I was choosing inferior tools! Thanks for letting me know.

I gave all my nieces and nephews tablets, and they all used them, I hope I didn’t destroy their lives.

Seriously, I have a hard time believing you can quote any evidence that a paper book is much better than a tablet for everyone. Which appears to be your assertion, although it’s hard to tell.
Email does not work fine. There is no standard for encryption or any other information security mechanism. No server identity verification. No delivery confirmation. No push standard. No concept of groups or other ways to categories and manage access between users in a domain. Every provider has their own implementation of threaded conversations. No major provider supports non-ASCII addresses. Servers can't even agree on simple message formatting. Most things that make email actually useful are outside the spec and tacked on by each individual provider.

Email is one of the last widely used open communication protocols, and it is sad that people are so resistant to its evolution because that is exactly what is accelerating its demise in favor of proprietary software.
> Keeping privacy as inconvenient as possible is big business.

To some extent, this risks running afoul of GDPR and getting hit with a big fine. But no doubt companies will try to find the sweet spot of being as annoying as possible while still being technically compliant.
To remove the risk of potential lawsuit of course.
And the source you are citing is... ?

And it would have to be a lot better to be the obvious choice for 100% of readers that some folks in this thread appear to think that it is.
Agreed. This is a nice primer.
The term "software engineer" I believe came out of the engineering schools of various universities taking on CS disciplines and naming majors in this way.

Anyway, by analogy to fintech and adtech, programmers should probably honestly style themselves as software technicians, unless they get themselves qualified as a real engineer.
Thanks, that's the first time I've heard the term.

Apparently Elon Musk tried this same technique at Tesla but "it backfired hilariously on the brilliant entrepreneur" [0,1]. According to Wikipedia [0]:

> After a series of leaks at Tesla Motors in 2008, CEO Elon Musk reportedly sent slightly different versions of an e-mail to each employee in an attempt to reveal potential leakers. The e-mail was disguised as a request to employees to sign a new non-disclosure agreement.

[0]: https://en.wikipedia.org/wiki/Canary_trap#Known_canary_trap_...

[1]: https://web.archive.org/web/20131020092330/http://gawker.com...
Seriously - I'm creating resources, connecting them together, gathering data on performance, adjusting sizes, bandwidths, re-engineering components that are degrading or insufficient for their purpose, etc. etc. etc. Yeah i'm programming to do some of that, but a lot of it involves building systems from infrastructure that don't fall over with a bunch of stuff gets put on top of it or goes through it.

Sounds pretty dang engineery to me.
change -> disrupt
Can we just all admit that we miss the <blink> tag and move on?
To frame an assessment of an individual like that, risks throwing the baby out with the bath water.

It leaves no room for externalities and circumstance, and assumes the individual had all needs met, perfectly, at all times.

Facts are facts, even if someone came up short once or twice. Maybe blame is irrelevant, and excuses aren't a substitute for productivity, but simply put, that's not how you measure humans, and any human knows that.
When superconductivity disappears in the core of a quantum tube
I really like this view. GetCalFresh[0] receives 30,000 applications for food stamps in 33 out of 58 counties in California each month. Not only is this absolutely a necessary utility but when it breaks or doesn't work the repercussions are far more sever than "somebody can't post a cat gif to reddit for a few hours".

Plug for Code for America[1], if you're interested in civic tech and want to contribute reach out. We're hiring, and there's almost guaranteed to be a local brigade working on cool stuff near you.

[0] https://www.getcalfresh.org
[1] https://www.codeforamerica.org
As requested, see

https://news.ycombinator.com/user?id=textmode

Example usage: argv0 22 file

Where argv0 is the name of the script.

Where 22 is itag no. for HD mp4. 18 is itag no. for a lower quality mp4.

Will save video as file.mp4

If get HTTP 302, then retry.

If get HTTP 403, then retry or give up; video is probably commercial in nature and has restrictions.
FindViewById in fragment without put in onCreateView?
>. It’s important to be aware of it, to realize that there are limits to what we can do with AI. It’s great for computation and arithmetic, and it saves huge amounts of labor. It seems to me that it lacks humility, lacks imagination, and lacks humor. It doesn’t mean you can’t bring those things into your interactions with your devices, particularly, in communicating with other human beings. But it does mean that elements of intelligence and wisdom—I like the word wisdom, because it's more multi-dimensional—are going to be lacking.

This I think is a very salient point. What is missing in the field at the moment to truly advance is a theory of 'agency' or how intelligent systems can be trained to venture out into the world and develop their own models, set their own incentives and continuously interact with their environment and develop their own 'games' from unstructured data rather than optimising towards some fixed goal.
I got a few things out of it, but nothing I didn't already know.

1) Real life isn't often like CSI. Things aren't easily tidied up like in a 1 hr TV episode. Many times these things aren't solved at all.

2) Most real life crimes aren't investigated by a Lt. Columbo, who shows up at the scene, immediately figures out who the likely suspect is, then badgers the suspect until that person confesses just to get some piece of mind.
> ENGINEER is a legally controlled term.

It's a classification, so I don't think that's so. "Driver" is an equivalent term.
Calculating browser support for the web
Ted Nelson on Xanadu and Visible Parallel Pages [video]
Thanks. I feel like a good 5-10% of my comments are me curmudgeonly grumbling about titles. I hope it's not a bother.
Requirements for licenses and regulations of that sort almost always end up entrenching existing businesses more than they help consumers. I'm about as pro regulation as one can get but I'm always leery toward suggestions that licensing is what it would take for Software Engineering to be recognized as a 'real discipline'

NPR has some fantastic reporting on licensing in the beauty industry and how it not only entrenches existing players but turned out to be really harmful to African American communities: https://www.npr.org/sections/money/2012/06/22/155596305/epis...
One theme in the article is that regulated, licensed engineers don't produce buggy designs. Of course they do. Deepwater Horizon, Fukishima, to name a couple. Engineers produce buggy, bad designs everywhere you look.

The reason bridges don't (usually) fall down is because most of them are copies of other successful designs, and because they are way overbuilt.

I seem to recall a bridge collapsed just a couple months ago squashing cars and killing people. It was a new design.
https://www.youtube.com/watch?v=2dbR2JZmlWo
The material aspect is engineering. Is the logic engineering? Do you engineer logic? Would a mathematician think of contriving logic as engineering?

In order to discuss categories at all, you have to place some limit on how far to stretch the equivalence of different things. Sure, a physical thing is transformable to a logical thing, but doesn't that affect our categories? We're pretty bad at finding or agreeing on the lines between the categories we create, so I don't worry about that much.

I didn't say that programming is never anything like engineering. I apply engineering-inspired approaches to my work all the time. But here's another perhaps eccentric opinion: when I'm thinking like an engineer, it's usually to compensate for the code being too complicated to read. I consider that a pragmatic response to a worrying failure, not something to aspire to more of.
I call them Data Scientologists
>The cost of doing interviews to screen candidates is much lower than background checks.

I highly doubt that. An engineer-hour costs roughly $100. A background check probably costs roughly as much as a phone screen, and an order of a magnitude less than an on-site. It'd be pretty easy to do the background check step in between the phone screen and the on-site, and it wouldn't appreciably raise costs to the company.
I jarred a bit at her use of the word "metaphor" to describe understanding, and upon reflect I think I understand why I reacted that way. Metaphors lack the requisite understanding of an analogy in that they apply at best partially to artifacts of the intended reference. An analogy has to match, or at least rhyme, with the logic of a system in order to apply.

There is a reason that analog computing mattered, and why no one seriously focuses on metaphoric computing (except, you know, as a metaphor for something that isn't computing). I suspect that metaphors are the tools of cargo cults while analogies are the tools used by those that actually understand a system in order to convey it to those that do not.
Article doesn't define it, but "systems thinking" is an actual thing: https://wikipedia.org/wiki/Systems_theory