skysight-inc/HackerNews huggingface dataset:
> You cannot be a monopoly with < 50% share like iOS has (and it's not a monopoly to have 100% share on your OWN platform and dictate terms there, as long as your platform is not a monopoly on the overall market).

You're assuming "iOS" and "iOS apps" are the same market, which they aren't in the same way that LibreOffice is in the same market with Microsoft Office but not with Microsoft Windows.

The argument you could be trying to make is that Android apps and iOS apps, or Google Play and the iOS App Store, are the same market. But you can't install Android apps on iOS and you can't get iOS apps from Google Play.

And iOS app developers are the customers of the iOS App Store. They pay Apple for it and have no alternative. "Switch to Android" doesn't work because it is the device customer who would have to switch to Android, not the app developer. The app developer is already in both. It's like facing a retail monopoly in California and what you're saying is to go buy retail space in Texas. That's not the same market.
Seems to me that's the genie they can't put back in the bottle. As I said in another comment, up to a point users will tolerate advertising. But go past that point, and users will take the nuclear option, and once it's on their machine there's no going back. Ever get a new machine and surf the web without an ad blocker after using one for a while? Fucking horrible, isn't it? Yup, your grandma thinks so, too. So could you come over and put that ad thing on her new iPad? Similar thing happened to the music industry. File all the lawsuits you want, insist all you like that the accepted way to buy music is on an over-priced piece of plastic, wax eloquently of "unwritten pacts", but users are going to stand in line to splash buckets of cold water in your face until you get it.

The advertising industry as a whole could have taken a different, better path. But they're just as lazy as I am, and they took the easy way out. In the long-term, though, they're going to have a tough time of it as a result of short-term thinking.

And white-listing? Didn't I just say I'm lazy?
What if Shepard just tells Reapers that the phrase is "Let there be light!" ?
I believe there is room for a private social network that is peer-to-peer, encrypted, with no central servers and an open spec. It would make my world a better place, but I don't think it can be monetized. (Maybe donations? non-profit?) Also, privacy breaks down when you run a client on Windows 8 or above. :-( I think a lot of tough computer science challenges are inherit in this model. And yes, there is the network effect dilemma, but I don't require mainstream adoption to use it.
Google also owns a piece of Snap through their venture arm. Plus I would think Snap will want to stay close to Google for access to their advertising exchange. We are quickly getting down to just two advertising exchanges Google and Facebook.
Typically this isn't a firm requirement
On server I think this is correct. On consumer devices this is really not the case. Has any platform with a huge consumer base ever died by being abandoned by developers first, as opposed to device owners?
Pointing out that data is noisy as a counterargument to an article is uninformative. Pointing out that data is noisy to encourage critical thinking and make people wary of manipulation is not uninformative.
There is a nice hack for multiprocessing module to use for IO-bound code without having to fork processes:

from multiprocessing.dummy import Pool as ThreadPool
pool = ThreadPool(16)
res = pool.map(one_arg_fun, [arg1, arg2, ...])

A 3 line IO parallelism speedup trick. Used it fetch stuff from multiple servers recently.
> There was a graph not to long ago that showed the most common job in each state. In a huge swath of them, that job was "Truck Driver".

That was bogus, it had to do with the fact that "Truck Driver" didn't have fine-grained sub-classification in the taxonomy, while jobs like "teacher" did.
While I'm not arguing it's technically wrong, that definition of subsistence farmer seems kind of useless. I mean, even in the Early Bronze Age, you had people who were not full-time farmers, which implies there was some surplus from the others. Seems like you'd have to be very precise to produce exactly enough to eat but with no surplus to use.
Can't use Tinder after you disable your FB account.
The Importance of Testing Database Backups
One of the most overlooked aspects to Walmart competing with Amazon is branding. Walmart is "gross". Amazon is hip. I don't see how they fix this in the short term. Long term there are strategies.
A Bitter Ending
Python is compiled language.
new ≠ different
The approach Harvey Mudd took to get more women into Computer Science could (and should) probably be applied across all STEM fields, and to all student types.

https://qz.com/730290/harvey-mudd-college-took-on-gender-bia...

The overhaul of the computer science curriculum to make it more inclusive began the year before Klawe arrived from Princeton, where she was the dean of engineering. The school had redesigned its introductory course, required for all first-year students, to emphasize practical uses for programming and team based-projects, and switched from the Java programming language to Python, which more closely mimics the way humans communicate. The course is broken into three tracks, including one for students with no programming background.

To make everyone feel at ease, professors urge know-it-all students who always have their hand in the air to talk during office hours, instead of in class.”Too often, people with experience are taking up all the air time,” Klawe says.

As a result of the changes, women who take the introductory course are more likely to leave with a positive impression of programming, and often sign up for the second class in the sequence. Many go on to internships or research projects in the field after their first year, and by then, they’re hooked.
“Ad blocking is a detriment to the entire advertising ecosystem,” Paul Verna, an analyst at the research firm eMarketer, said in a statement.

Yes, and the entire advertising ecosystem is a detriment to the internet. Crafting more "compelling" advertisements won't solve the key problem: online advertisement has become an abuse of our attention spans.

We need to stop talking about pragmatism and start considering advertising from an ethical and moral perspective.
The point is to do is to be worn out. Initially, you start with 3 days a week. As your body adapts its energy levels you increase. I ride 20 miles a day on a bike (10 to work, 10 from).

On weekends I ski moguls for 6+ hours in the winter and hike 12ish miles in the summer.

The only time I feel a lack of energy is when I _stop_ regularly working out. You can be very efficient and get the same effect doing 20 minutes of HIIT. When the weather is marginal or I just don't have time that is what I do.
> You cannot be a monopoly with < 50% share like iOS has

You are a monopoly when you have pricing power over some good or service (the ability, in some range, to raise prices without losing sales to a competitor). Having less than 50% share in some market using the market boundaries usually drawn by analysts does not prove or imply the absence of pricing power.
I deleted facebook app from phone (android) and occasionally was visiting facebook website after notifications received. And apparently you cannot neither read nor reply to messages via browser anymore, you asked to install messenger app and it's not a "BETTER EXPERIENCE VIA APP (thank you, continue to site)" type of modal, there is no tiny text option to proceed with web
I never found anything better than https://www.windguru.cz/

In my region (Portugal) their predictions regarding rain on 2-3 days are correct enough to make people come and ask me.. and the temperatures are optimized towards 'mildy'. E.g: You see 30C, count with 32-33C; 5C expect 3C. Note that only their GFS 27km model is updated and trustable on free mode.
According to the article, it was the expert report that wasn't public, not the expert testimony. An expert report is not evidence, it is not reviewed by the jury. What is presented to the jury is the expert's testimony, which is subject to cross-examination by the other party. That testimony is almost always public.

The expert report is prepared before trial, and explains to the other side what the expert's opinion will be and the basis for that opinion. It is used to help prepare cross-examination when the expert ultimately testifies at trial.
Ask HN: Why can't I visually create v1.0 of a CRUD application?
One should be able to throw together the front end by dragging and dropping pieces on to a canvas.

One should then be able to drag and drop a UML like diagram to create all the models. When you hit save, the database, the model (rails/django/node) code, and the ORM all get generated.

One should be able to link the front end to the models.

The output should be rails/django/nodejs that you can modify.

Why isn't there something to get that first part out fast? I look at MS Access and how easy it was to write up a database and wonder why it does not exist.
seems pretty easy, but on my OSX machine I had to:

- install requests

- install beautifulsoup4

- still had problems with xml parser in python2.7

- python3 wouldn't recognize the requests version installed

- i gave up, looks like I need to take the time to study python
web scraping from a book.

- >>> quit("ill have to try this later when I have more time")
I'm loyal to Apple to a degree that would get my US visa canceled if it actually were a religion, but even I must say that I don't feel like participating in anything like the process you're describing. I feel developers should actually boycott radar at this point. It's not just that the process you're describing involves an inordinate amount of my time for something that is at least as valuable to Apple as it is to me, only because the richest software company in history can't get its system to parity with github issues or – may Steve have mercy on my soul – bugzilla.

It's also that the whole process seems to be engineered to belittle the user who apparently isn't worthy of being informed of anything. Reported a bug in an API? Well, how about trying it after every release, or writing a test for it? Because you surly don't expect your tiny mind to warrant a one-liner or ticket change when we fix it?

JK! We actually have no intention to fix it. But you do enter the sweepstakes for the "One More Thing That Doesn't Work" award at WWDC for every year that your bug remains open.
Advertisements are very often intended to incept and promote an idea virally. They are, for better or worse, memetic mind viruses.

Adblockers are in a very literal sense antivirus.
Counterpoint: I was in a Walmart in the electronics aisle looking for an HDMI cable.

Dude in full hunting regalia spit what I assumed was tobacco on the floor.

I went to K-Mart, which was better. K-mart... was... better...
Briefly intrigued as a sidenote: How many of the Founding Fathers themselves came to America as religious refugees?

Of the 145 people who, according to https://en.wikipedia.org/wiki/Founding_Fathers_of_the_United... were signatories of the Continental Association, Declaration of Independence, Articles of Confederation, or US constitution, 14 were born outside of the British-American Colonies. Of these, 6 seem to have clearly immigrated for reasons (business, military or education) other than religious persecution. I only see evidence of one (Daniel Roberdeau, whose father was a Huguenot living in the West Indies) having had religious persecution as a recent proximal cause of immigration to the Americas. The rest are unclear, although it seems that a few of the Presbyterian Scots might have had religious reasons for immigrating.

So, short answer, if anybody else cares, virtually none (1-5%) of America's founding fathers immigrated due to persecution as a minority faith.
What you described is exactly how a labor shortage feels. When unemployment is low employees can be extremely picky.

If you compare this to other fields with a glut, for example English literature majors, you'd see that they only hire rockstars.
A synchronous, blocking logistics system (you going to a store waiting for a person or a conveyer belt) will never be as cost efficient as an asynchronous one (amazon dead-dropping your package on your front porch).

Tho there are other tradeoffs (mainly expected latency).
If you run a small business, it's a real thing. On wages, it's nearly impossible to compete with the big corporations.

That leaves you with one choice - outsource your engineering to China or India. Or they could just come here (wherever here is) and contribute to the local economy by buying stuff, driving down the per capita crime rate (immigrants have a far lower crime rate), etc.
I'm sure they will still have a compiler on the system -- it has to be possible to compile code for this machine from source and run it ...

As I think about it -- wouldn't app store (if well run, then it provides the best possible security for distribution of binaries without source code and the most consumer friendly commercial licensing model) + open source eco-system (self-compiled -- source only distribution) pretty much the best possible world for users? There is (kind of) an open-source argument for making binary distribution without source onerous or impossible...

Perhaps they'll bundle or distribute an official version of something like homebrew to make installing open-source software as easy as possible and maybe even provide a way for binaries generated from these packages to become signed and distributed as binaries as an optimization?

I don't think I would mind app-store being the only way to get pre-compiled binaries if augmented with a well-supported open-source ecosystem for utilities that need to venture beyond the capabilities of the app-store sandbox. There is a technical argument for making any software that needs to operate beyond the sandbox subject to source code auditing simply because of the potential attack surface ... I wouldn't necessarily mind if subscription pricing was the only business model for such sandbox-spanning utilities -- continuance maintenance (and ongoing revenue) for software that works beyond the sandbox is needed from a security perspective ...
How immediate is "right now"? If you have to drive 45 minutes to the store and back, is that "right now"? If Amazon can deliver it two hours from when you place your order (which they already do in some cases), is that "right now"?
Not only that, but lack of ads on a page is truly corrupting. Once you've seen it you can't go back.

I can't look at someone without an ad blocker's browser without going "uh, here, install this".

I just don't see them anymore, since I don't pay for TV and block ads online, ads are almost entirely outside my daily experience. So when I encounter them now it triggers a burn-it-with-fire response.
Some random poet's words got put on a statue, so we're now forever bound to obey them?
Well, there's nothing magic about Germanicness. If the Irish move about as much as Germans, then that can't be the (sole) explanation for the difference in niceness to strangers.
Here, we seem to have not a contradiction between what the government claims and another source, but what the government claims via two separate departments. Both are "the government", of course. :)
The reddit thread has quite a few people with opposing opinions, fwiw. Mostly "stuff that's ~instant on unix takes many seconds on Windows" and the like. It's true that Microsoft has contributed a lot (to the benefit of all), but from what I'm seeing it sounds like it's still lagging quite a bit.

I haven't touched Windows in quite a while, so I can't really make a claim either way.
Yeah, that was great when they wanted to assimiliate or at least not saw off the heads of kuffirs. Say what you want, but this crappy religion has to be put on notice that it is not okay to be barbaric towards those who do not share your beliefs.
Unlikely in the short term, and in the long term this is just the beginning.
> And apparently you cannot neither read nor reply to messages via browser anymore

You can, but they try to make mobile users think you can't; you have to either use the desktop version of messenger.com (e.g., with "request desktop version" from a mobile browser) or use mbasic.facebook.com
Not to mention the people who are eligible for visas but will never get them now. That number is many times larger.
LinkedIn Workforce Report 2017
Thanks for bringing this up, it was actually a more interesting read than this thread. Less trolling, more facts and also interesting to read stuff I didn't happen to know. Like

One of the core differences between Windows and Linux is process creation. It's slower - relatively - on Windows. Since Git is largely implemented as many Bash scripts that run as separate processes, the performance is slower on Windows. We’re working with the git community to move more of these scripts to native cross-platform components written in C, like we did with interactive rebase. This will make Git faster for all systems, including a big boost to performance on Windows.
I have been wondering the same thing lately. I'm not saying UML was the greatest thing ever but it was supposed to be a language- and implementation-independent way to model data relationships.
The streaming/pipelining is the least of the issues here. The impossibility to define a generic compile time safe API makes these kind of projects useless in practice. It's just impossible to write abstractions in Go in a compile type safe way. These untyped API just feel dirty for a modern statically typed language.
> I believe localStorage behaves differently as well.

My recollection is that the browser claims to support localStorage, but attempts to use it fail. I don't know why it couldn't just be backed by non-persistent storage.
Building My Own Social Network App – iDev Journey [video]
As someone else pointed out, copper kills bacteria. That's a part of why we use it for water pipes. It's also a part of why we use brass for doorknobs.
My bottle of Bayer mens one a day says 2mg 100%
I'm not sure why you'd have grounds to sue on that basis. Isn't this just an example of undesired operation caused by interference received? It's warning you that it must accept that interference.

Shouldn't this mean that all wifi devices are causing harmful interference in violation of that text?

I'm not trying to be snarky either. Am I just completely misunderstanding the meaning of that FCC warning?
Good point.

OTOH, that wasn't actual theft, IP or otherwise, just abuse of office materials and computers. Infocom did similar things at MIT in their early days, IIRC.

So this accusation is much more serious than anything that Carmack did when he was founding id.
So is the engineering crisis and the talent shortage and the diversity gap. You think Facebook wants more H1Bs because it wants to promote diversity? You think it's because of a shortage? That's not how these things work. It just so happens that what's currently en vogue aligns with the business interests of the largest tech companies in the world.
>the logical thing to ask first is "what do they understand that I don't understand?".

There's even a name for this: "Going from D to C - from disparagement to curiosity". I think I first heard it from @patio11.
nth'ing the other warnings about this approach, but thanks for mentioning whalebrew. Looks very interesting.
Ask HN: Negotiating on terms other than salary?
Location: Vancouver, B.C, Canada

Long story short, I'm in the middle of a job change, and have a couple offers on the table.

One of the offers I'm more interested in has stated multiple times that they're unable to meet my ask in terms of base salary. They did mention that after 6 months or so they'd like to/be happy to bump me up to that level, but as that's more of a "maybe" and not something I have in ink now, I'm unable to place much value on it.

Being quite interested in this role, I don't want to give a flat out rejection, and would like to negotiate and see if there are any terms that could be changed to make up for a couple thousand dollar gap.

Currently it's something like this:

An offer of X + 17 "off days" which can be used for vacation/sick days as needed. I've already communicated that I have other offers for 3 weeks + 10 personal days, and due to family reasons this is more or less a requirement for me. Aside from that it's pretty standard, MSP coverage and full medical benefits.

As I usually focus on negotiating base salary and they're unwilling to budge in that respect, I'm wondering what other terms the HN community looks for in this kind of situation. I'm thinking maybe something like a reduced hours arrangement to make up for the few thousand dollar gap, but I've never done that and would appreciate some opinions/advice.

Thanks!
Writing Python Extensions in Rust
Building, and Losing, a Career on Facebook
From what I've gathered, there have been some substantial (but by no means wholesale) changes to HN behavior since then. There is a tension between how up and down work. I can't imagine we want a bunch of "me, too" comments to show agreement, so upvotes are a way to express that.

It would makes sense to consider downvotes similarly, however they also grey out the comment, so they aren't symmetrical actions. I've pointed out 'pg's comment myself in the past, but don't consider it a great practice now. As you note, it's useful for historical context.
Didn't even read the article:

.... because the Royals were paying their salaries?
Executive branch defying the judicial is probably a bit more accurate. They're both the federal government.
Yeah, exactly: being a detriment to the entire advertising ecosystem is the whole point of using an adblocker. It makes the web mostly tolerable again. (Disabling javascript by default helps a lot with that, too.)
Show HN: Play Chess Without Moving Pieces
Yeah, I see things like this, and I always wonder why they don't make a submodule tree.

It wasn't an option a couple years ago, but submodules work fine now. With a little bit of scripting to wrap common uses, they're practically pain-free.
Their cash flow is fine. They aren't blowing investor money to do what they do. They are reinvesting profits into growth.
You okay dude?
Good. I'm just glad there's still some serious competition for these very huge companies.
many of us wouldn't. In fact, this was my initial reaction.

However, many (especially people within the industry, so most of HN) disagree, as does the US legal code.
Virtual Reality can be used to provide early diagnosis of schizophrenia
It seems like forgetting is more of a side-effect than a purpose. I thought of some more headlines in this vein:

"The purpose of fire? To create CO2, Scientists Say"

"The purpose of exercise? To Sweat, Scientists Say"

"The purpose of music? To Make Noise, Scientists Say"
A shortage, by definition, requires a situation where the price cannot rise. Of course, if the price is rising, then the poorer businesses are priced out of the market and no longer need developers. As long as price can rise, a shortage is impossible. Even if there was only one developer in the entire world, the services would eventually go to the highest bidder and everyone else would be priced out of the market, leaving no demand for other developers.

That leaves me wondering what force is preventing price from rising in the case of developer talent?
You realize in the movies Skynet tried to destroy humanity?